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.code равен 200, как и ожидалось (и я изменил его на 201 в.to_return и увидел, что код верен после get: index, но каждый раз response.body имеет значение "". Я уверен, что я просто делаю что-то невообразимо глупое здесь и добро пожаловать, когда мне говорят, что я тупица:)

заранее спасибо

minitest 5.8.2 webmock 3.0.1 рельсы 4

0 ответов

Другие вопросы по тегам