RSpec / Webmock身体反应

时间:2012-04-19 19:26:24

标签: ruby-on-rails ruby rspec

我正在使用带有rspec的webmock gem,我正在测试一些功能,我将图像上传到远程API。我想将上传请求存根,说它会接受正文的任何​​内容。这可能吗?

e.g。

的内容
  it "uploads a photo" do
    image = "test_image.jpg"
    @meh.upload_image(image)
    stub_request(:post, "http://myurl").
         with(:body => *).
         to_return(:status => 200, :body => "", :headers => {})
  end

1 个答案:

答案 0 :(得分:4)

您可以忽略with(:body => *)部分。 如果要确保正文不为空,可以使用正则表达式,即with(:body => /.+/)