2012-04-19 84 views
1

我正在使用rspec的webmock gem,並且正在測試將圖像上傳到遠程API的一些功能。我想存根據上傳請求說它會接受任何內容。這可能嗎?RSpec/Webmock身體響應

例如東西沿線

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

'stub_request'應該在用'upload_image' – 2012-04-19 19:55:46

+0

發出請求之前被調用。我的錯誤 – Marklar 2012-04-19 20:24:59

回答

4

您可以忽略with(:body => *)部分。 如果你想確保身體不是空的,你可以使用正則表達式,即with(:body => /.+/)

+0

乾杯隊友,這是我以後 – Marklar 2012-04-19 20:25:10