即使设置了webmock .to_return(:body =>“return”),response.body也是“”

时间:2017-06-27 16:06:30

标签: ruby-on-rails ruby minitest webmock

我正在使用minitest为Rails服务编写单元测试。我的测试片段如下所示:

stub_request(:get, @service_url)
        .with(:headers => @authheader)
        .to_return(:body => "ABC", :status => 200)
get :index

在get:index之后,response.code按预期为200(我在.to_return中将其更改为201,并且在get:index之后看到该代码是正确的,但每次response.body都是“”。我敢肯定我只是做了一件令人难以想象的愚蠢的事情,欢迎被告知我是个什么样的人。:)

提前致谢

minitest 5.8.2 webmock 3.0.1 rails 4

0 个答案:

没有答案