… is there a way to do this? We have some REST-ish POSTs we’d like
to spec out. In the controller this gets accessed with
request.raw_post.to_s, is there a way to set this with rspec?
Thanks as always,
Francis
… is there a way to do this? We have some REST-ish POSTs we’d like
to spec out. In the controller this gets accessed with
request.raw_post.to_s, is there a way to set this with rspec?
Thanks as always,
Francis
On Jul 9, 2008, at 5:36 PM, Francis H. wrote:
… is there a way to do this? We have some REST-ish POSTs we’d like
to spec out. In the controller this gets accessed with
request.raw_post.to_s, is there a way to set this with rspec?
If you mean you want to set it in an example before the post, you can
do this:
request.stub!(:raw_post).and_return(‘this string’)
post :whatever
Or, if you want to be really detailed about it (I wouldn’t, but it’s
up to you), you could say:
raw_post = mock(‘raw_post’)
raw_post.should_receive(:to_s).and_return(‘this string’)
request.stub!(:raw_post).and_return(:raw_post)
etc
That what you’re looking for?
Cheers,
David
Yup, that’s exactly what I needed – thanks,
Francis H.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs