Hi all,

Before going forward with some sort of bug report to the rSpec guys I
wanted to run this past you guys to make sure I'm not doing something
stupid.

I have this resource (this is actually from restful_authentication):

  map.resource :session

with this spec:

describe SessionsController do
  describe "route generation" do
    it "should route the create sessions correctly" do
      route_for(:controller => 'sessions', :action => 'create').should
== "/session"
    end
  end
end

getting this failure:

1)
Test::Unit::AssertionFailedError in 'SessionsController route generation
should route the create sessions correctly'
The recognized options <{"action"=>"show", "controller"=>"sessions"}>
did not match <{"action"=>"create", "controller"=>"sessions"}>,
difference: <{"action"=>"create"}>
/Library/Ruby/Gems/1.8/gems/actionpack-2.3.2/lib/action_controller/test_case.rb:114:in
`clean_backtrace'
./spec/controllers/sessions_controller_spec.rb:104:

Line 104 of sessions_controller_spec.rb is the route_for line above.

The routes related to session look like:

session GET    /session(.:format)      {:action=>"show",
:controller=>"sessions"}
               PUT    /session(.:format)     {:action=>"update",
:controller=>"sessions"}
               DELETE /session(.:format)  {:action=>"destroy",
:controller=>"sessions"}
               POST   /session(.:format)   {:action=>"create",
:controller=>"sessions"}

Can anyone explain this? Thanks.
-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to