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.

Reply via email to