Frederick Cheung wrote in post #1144184: > On Saturday, April 26, 2014 4:09:15 PM UTC+1, Ruby-Forum.com User wrote: >> :format => "json" >> ) >> assigns(:queue).should_not be_nil >> expect(response).to be_success >> end >> >> But it is not at all coming inside my next action in controller. >> >> >> > What you've written there is a routing spec - it's just testing that > your > routes file maps that path to the correct controller/action. It's not > making a request at all. For that you want a controller spec (these > should > be in spec/controllers/ for rspec to detect this as a controller spec. > You'd want something along these lines > > describe QueueItemsController do > describe 'GET next' do > it 'should assign queue' do > get :next > assigns(:queue).should == 'Regular' > end > end > end > > Fred Hi Fred,
I tried the above code by putting it in the spec/controllers/queue_items_constroller_spec.rb file But it shows the routing error as Failure/Error: get :next ActionController::RoutingError: No route matches {:controller=>"queue_items", :action=>"next"} In the routes file I have defined as match '/queues/:queue_id/next', :to => 'queue_items#next', :format=>'json' -- 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 unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscr...@googlegroups.com. To post to this group, send email to rubyonrails-talk@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/f3c7a70e39b16fc143733d353cb49723%40ruby-forum.com. For more options, visit https://groups.google.com/d/optout.