I was hoping that I could set the controller name as "MeetingsController" which would be a polymorphic type of the Schedules controller?
On Wed, Aug 26, 2009 at 3:48 PM, Rick DeNatale <[email protected]>wrote: > On Wed, Aug 26, 2009 at 2:39 PM, john<[email protected]> wrote: > > Hi Rspec Community, > > I ran into an interesting problem yesterday. > > I'm using polymorphic_path for my controller, but I can't figure out how > to > > test it. > > ################################################ > > # routes.rb > > map.resources :schedules > > map.resources :meetings, :controller => 'schedules' > > # meetings_controller_spec.rb > > describe MeetingsController do > > before(:each) do > > @current_user = mock_model(User, :id => 1) > > controller.stub!(:current_user).and_return(@current_user) > > controller.stub!(:login_required).and_return(:true) > > end > > it "should get 'new' action successfully" do > > get :new > > response.should be_success > > end > > end > > # spec error output > > > /Users/john/.gem/ruby/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:443:in > > `load_missing_constant': uninitialized constant MeetingsController > > (NameError) > > from > > > /Users/john/.gem/ruby/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:80:in > > `const_missing' > > from > > > /Users/john/.gem/ruby/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:92:in > > `const_missing' > > from ./spec/controllers/meetings_controller_spec.rb:3 > > from > > > /Users/john/.gem/ruby/1.8/gems/rspec-1.2.8/lib/spec/runner/example_group_runner.rb:15:in > > `load' > > from > > > /Users/john/.gem/ruby/1.8/gems/rspec-1.2.8/lib/spec/runner/example_group_runner.rb:15:in > > `load_files' > > from > > > /Users/john/.gem/ruby/1.8/gems/rspec-1.2.8/lib/spec/runner/example_group_runner.rb:14:in > > `each' > > from > > > /Users/john/.gem/ruby/1.8/gems/rspec-1.2.8/lib/spec/runner/example_group_runner.rb:14:in > > `load_files' > > from > > > /Users/john/.gem/ruby/1.8/gems/rspec-1.2.8/lib/spec/runner/options.rb:107:in > > `run_examples' > > from > > > /Users/john/.gem/ruby/1.8/gems/rspec-1.2.8/lib/spec/runner/command_line.rb:9:in > > `run' > > from script/spec:5 > > ################################## > > Didn't you mean SchedulesController instead of MeetingsController in the > spec. > > >From the snippet from your routes.rb I wouldn't expect you to have a > MeetingsController. > > And controller specs don't use routes to find controller methods anyway. > > > -- > Rick DeNatale > > Blog: http://talklikeaduck.denhaven2.com/ > Twitter: http://twitter.com/RickDeNatale > WWR: http://www.workingwithrails.com/person/9021-rick-denatale > LinkedIn: http://www.linkedin.com/in/rickdenatale > _______________________________________________ > rspec-users mailing list > [email protected] > http://rubyforge.org/mailman/listinfo/rspec-users >
_______________________________________________ rspec-users mailing list [email protected] http://rubyforge.org/mailman/listinfo/rspec-users
