Описание тега webmock

Библиотека для заглушки и установки ожиданий на HTTP-запросы в Ruby.
1 ответ

Видеомагнитофон говорит "кассета не используется" даже после указания кассеты

У меня есть приложение RoR только для API с моделью пользователя. Пользователи проходят аутентификацию через Twilio/Authy (используя этот драгоценный камень). Каждый пользователь has_one authy_user модель для хранения достоверной информации, с depen…
31 июл '18 в 11:23
1 ответ

RSpec и WebMock: игнорировать запрос

Когда я запускаю тест, я получаю это сообщение об ошибке: /gems/ruby-2.3.1@app2/gems/webmock-2.1.0/lib/webmock/http_lib_adapters/typhoeus_hydra_adapter.rb:166:in `block in <class:TyphoeusAdapter>': Real HTTP connections are disabled. Unregiste…
09 июн '16 в 08:13
1 ответ

Неверное количество аргументов в запросе Net::HTTP

В приложении Sinatra я пытаюсь создать свою собственную оболочку Net::HTTPНо я застрял на одном из моих тестов. Я использую Webmock, чтобы заглушить запрос и передать его request метод Net::HTTP, Я делаю тестирование с RSpec. Я получаю ошибку: Failu…
22 июн '16 в 18:43
1 ответ

rspec webmock to_raise ошибка не вызывает ошибку

У меня есть следующий фрагмент кода и тест class Service def self.status(base_uri = 'localhost', basic_auth = {}) base_uri = "#{ base_uri }/status" response = HTTParty.get(base_uri, basic_auth: basic_auth) rescue StandardError => e binding.pry ra…
07 янв '18 в 13:10
1 ответ

Ruby WebMock: получение актуальных параметров через метод и использование их в файле спецификации

Я использую WebMock, чтобы заглушить HTTP-запросы. У меня есть один конкретный вызов, где вместо создания фиктивных данных для передачи я хочу иметь возможность записывать фактические параметры, которые я передам в мой метод send(). Поэтому мне нуже…
02 дек '13 в 21:06
0 ответов

Webmock для возврата объекта ответа из API?

Я обращаюсь к API, где я затем беру их xml и анализирую их, чтобы вернуть Response объект. Типичные вещи для вызова стороннего API. Итак, теперь в моих тестах я хочу использовать webmock, чтобы сказать: "Когда вы получите запрос перейти на example.c…
31 авг '12 в 21:14
0 ответов

response.body это "", хотя webmock .to_return(:body => "return") установлен

Я пишу модульные тесты для сервиса Rails, используя minitest. Фрагмент моего теста выглядит так: stub_request(:get, @service_url) .with(:headers => @authheader) .to_return(:body => "ABC", :status => 200) get :index После get:index, response…
27 июн '17 в 16:06
1 ответ

Как заглушки запросов на домене или после метода?

config.before(:each) do stub_request(:post, "https://api.3rdpartysmsprovider.com/send.php?body=This%20is%20a%20test%20message&destination=60123456789&dlr='1'&output=json&password=0000000&reference=#{@text.sms_uid}&sender=silv…
23 май '16 в 07:00
0 ответов

WebMock: неопределенный метод `gsub!' для nil:NilClass после использования `stub_request`

Мое приложение использует Carrierwave + Fog для хранения изображений на Amazon S3. У меня есть тест функции Rspec для процесса регистрации, который использует Capybara attach_file помощник, чтобы добавить файл. Спецификация выглядит так: feature 'Re…
0 ответов

Кассета VCR с пустым телом возвращает ноль вместо пустой строки

У меня есть API, на котором я пытаюсь написать некоторые спецификации и макетировать запросы, используя гем VCR. У меня проблема в том, что когда API возвращает пустое тело, Ruby интерпретирует это как пустую строку. Однако, когда я использую видеом…
26 окт '15 в 22:44
0 ответов

Как протестировать метод Twitter API в контроллере приложения с помощью cucumber -rails 3

Я пытался протестировать / заглушить метод метода приложения, который вызывает API Twitter, но я не добился успеха, потому что метод все еще вызывает оригинальный метод. Я что-то пропустил, потому что я использовал огурец и fakeweb... теперь я я исп…
1 ответ

Как вы используете видеомагнитофон и Webmock, чтобы заглушить почтовый запрос с базовой аутентификацией?

Отказ от ответственности: я новичок в API, и я недолго потерян, пытаясь решить эту, казалось бы, простую проблему. У меня есть код, который взаимодействует с API Github, который уже реализован правильно, но я хочу вернуться и протестировать его с по…
19 авг '14 в 17:40
0 ответов

Рельсы Webmock в режиме разработки приложения Breaks

Я пытаюсь издеваться над API твиттера, поэтому я использую webmock следующим образом. В инициализаторе я сохраняю http-ответ с page = 'curl - это twitterurl с json dataresponse', затем я выполняю stub_request(:get, %r|friends/list|).to_return(page) …
21 фев '13 в 22:47
0 ответов

Как сделать, чтобы webmock блокировал / заглушал внешние запросы от других драгоценных камней?

Я пытаюсь использовать webmocks для тестирования части моего приложения, которая взаимодействует с внешним сервисом. Тем не менее, все вызовы API на самом деле происходят в другой жемчужине. Так что он продолжает делать запросы, хотя я включил webmo…
1 ответ

Как заглушить HTTParty-запрос внутри метода для тестирования?

Я создал функцию, которая делает HTTP-запрос на получение HTTP. Это вызывает пользовательское сообщение об ошибке, которое мне нужно проверить. Я пытался заглушить запрос с помощью Webmock в тесте, но это поднимает <Net::OpenTimeout>, Как я мо…
27 дек '18 в 10:31
1 ответ

Запрос заглушки в геме Rails с постоянным HTTPClient

Я пытаюсь написать тест RSpec, который блокирует запросы к api.box.com с использованием гема Boxr ( https://github.com/cburnette/boxr). Я создал заглушку, которая идет в поддельный класс Box, используя метод #to_rack stub_request(:any, %r{^https?://…
24 мар '16 в 17:42
1 ответ

Интеграционный тест для метода, который перенаправляет на внешний сайт

Этот метод перенаправляет на внешний сайт. Как мне проверить это поведение? Я знаю, что метод работает правильно, потому что я тестировал в браузере, но не могу пройти тест. def create if @order.save redirect_to Gateway.new(@order).send else render …
0 ответов

Как извлечь параметры из запрошенного URL в тестах в WebMock?

Я пытаюсь написать тесты для модели, которая вызывает внешний API. Можно ли с помощью WebMock извлечь параметры из URL? Например, я хочу сопоставить любой URL-адрес, подобный этому: http://test.com/?id={number}&id2;=#{number2} с #{number} и # {numbe…
06 июн '14 в 15:54
1 ответ

Webmock кеширует ответы? Или: Как ответить на повторные запросы с рандомизированным контентом

Я попытался использовать лямбду в моем пользовательском ответе: stub_request( :post, 'http://blah.blah/token' ).to_return( status: 200, body: lambda { |a| '{"token":"' + SecureRandom.hex(20) + '","expires_in":"259200"}' } ) Возможно, это неправильны…
17 дек '13 в 20:02
1 ответ

RSpec Webmock не работает

Я делаю этот запрос: https://api.yotpo.com/products/abc123apikey/yotpo_global_reviews/reviews Вот моя ошибка: Failure/Error: resp = HTTParty.get(BASE_URL + PRODUCTS + yotpo_api_key + GLOBAL_REVIEWS) WebMock::NetConnectNotAllowedError: Real HTTP conn…
12 ноя '17 в 15:27