2012-04-19 2 views
1

Я использую gem webmock с rspec, и я тестирую некоторые функции, когда я загружаю изображение в удаленный API. Я хочу заглушить запрос на загрузку, чтобы сказать, что он примет что-нибудь для тела. Это возможно?Ответ RSpec/Webmock body

например. что-то вдоль линий

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' –

+0

ах хорошей пятнистостью. моя ошибка – Marklar

ответ

4

Вы можете просто игнорировать with(:body => *) часть. Если вы хотите, чтобы тело не является пустым, вы можете использовать регулярные выражения, т.е. with(:body => /.+/)

+0

Привет, друг, это было то, что я был после – Marklar

Смежные вопросы