2

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

例如类似的东西

  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
4

1 回答 1

5

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

于 2012-04-19T19:52:55.947 回答