On 2011-02-05 3:29 PM, slavix wrote:
Struggling with nested routing and rspec...
When I run spec/controllers/admin/website_users_controller_spec.rb

describe Admin::WebsiteUsersController do
...
get :index, :website =>  @website
at this line I get:

ActionController::RoutingError Exception: No route matches
{:website=>#<Website id: 1, name: "Website1">, :controller=>"admin/
website_users"}

My routes.rb
..
namespace :admin do
     resources :websites do
       resources :users, :controller =>  'website_users'
     end
end



Just got up, so I may not be thinking clearly yet, but...

If your users controller is nested inside a websites namespace, shouldn't the spec be

describe Admin::Websites::UsersController

Check the controller itself and make sure the describe matches the class name.

Peace.
Phillip

_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to