[rspec-users] RSPEC how to post to a controller? What's wrong with this?

Pat Maddox patmaddox at me.com
Wed Mar 23 06:29:05 EDT 2011


On Mar 19, 2011, at 2:32 PM, Mobyye wrote:

> I'm trying to post to my controller in RSPEC by doing:
> 
>   it "should store create an IncomingMail record" do
> 
>     lambda {
>       post :create,
>            :from => 'xx',
>            :to => 'xx',
>            :cc => 'xx',
>            :subject => 'xx',
>            :message_text => 'xx',
>            :message_html => 'xx'
>     }.should change(IncomingMail, :count).by(1)
> 
>   end
> 
> 
> I do have this in my rake routes: POST /incoming_mails(.:format) {:controller=>"incoming_mails", :action=>"create"}
> 
> I checked the logs. While the test above is hitting the controller, it is never going inside the method def create. Any ideas why?
> 
> Thanks

Off the top of my head I can think of 198723 possibilities. To help expedite the narrowing down process, please provide:

1. Complete example code
2. Complete controller code
3. Complete rspec output
4. Complete log output

Pat
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20110323/7bbe631c/attachment.html>


More information about the rspec-users mailing list