配置Webmock以返回传递的主体哈希

时间:2019-04-08 12:03:29

标签: ruby-on-rails minitest webmock

使用Webmock,我希望存根仅返回被调用的body参数。例如,我正在调用Mandrill API并传递一个options哈希。

我已经尝试过了,但这给了我一个错误:

@mandrill = stub_request(:any, "https://mandrillapp.com/api/1.0/").to_return(body: *)

我该如何实现?

1 个答案:

答案 0 :(得分:1)

解决了!

module ApiStubs

  def stub_apis
    @mandrill = stub_request(:any, "https://mandrillapp.com/api/1.0/").to_return { |request| {body: request.body} }
  end

end