2

私はrspecでwebmockgemを使用しており、画像をリモート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 に答える