`get(path, options)`

Jon Rowe
---------------------------
[email protected]
jonrowe.co.uk


On Tuesday, 17 January 2017 at 10:38, Gabriel Zangerl wrote:

> which method?
>  
> Am Dienstag, 17. Januar 2017 00:20:29 UTC+1 schrieb Jon Rowe:
> > Yeah I don’t think you can specify params with the hash syntax, you’ll need 
> > to use the method.
> >  
> > Jon Rowe
> > ---------------------------
> > [email protected] (javascript:)
> > jonrowe.co.uk (http://jonrowe.co.uk)
> >  
> >  
> > On Tuesday, 17 January 2017 at 09:49, Gabriel Zangerl wrote:
> >  
> > > Hey, thx for your answer, but I'm still getting an error
> > > Api::V1::UsersController routing routes to #index
> > >      Failure/Error: expect(:get => "/users", :subdomain => 'api').to 
> > > route_to("api/v1/users#index")
> > >        No route matches "/users"
> > >  
> > >  
> > >  
> > > I also tried an other route with /v1/users but thats the same thing:
> > > Api::V1::UsersController routing routes to #index
> > >       Failure/Error: expect(:get => "/v1/users", :subdomain => 'api').to 
> > > route_to("api/v1/users#index")
> > >         No route matches "/v1/users"
> > >       # ./spec/routing/users_routing_spec.rb:8:in `block (3 levels) in 
> > > <top (required)>'
> > >  
> > >  
> > >  
> > >  
> > >  
> > > Am Montag, 16. Januar 2017 23:36:24 UTC+1 schrieb Jon Rowe:
> > > > I believe you need to use the full `expect(get(‘/users’, :subdomain => 
> > > > ‘api’)).to route_to("api/v1/users#index”)` to make this work, as RSpec 
> > > > can’t guess the constraint for you.
> > > >  
> > > > Jon Rowe
> > > > ---------------------------
> > > > [email protected]
> > > > jonrowe.co.uk (http://jonrowe.co.uk)
> > > >  
> > > >  
> > > > On Tuesday, 17 January 2017 at 09:24, Gabriel Zangerl wrote:
> > > >  
> > > > > Hi everyone,
> > > > >  
> > > > > I'm having an Rails 5 --api with Rspec (core) 3.5.4.
> > > > > The API is working under the subdomain api.mywebsite.com 
> > > > > (http://api.mywebsite.com).
> > > > > The Controllers are in an api module and a v1 namespace.
> > > > >  
> > > > > Routes look like this:
> > > > > ...
> > > > >   constraints subdomain: 'api' do
> > > > >    scope module: 'api' do
> > > > >  
> > > > >       # API v1
> > > > >      namespace :v1 do
> > > > >        resources :users, except: :edit
> > > > >      end
> > > > >  
> > > > >    end
> > > > > end
> > > > >  
> > > > >  
> > > > > Controllers are lying at app/controllers/api/v1 like the 
> > > > > UsersController.rb:
> > > > > module Api::V1
> > > > >   class UsersController < ApplicationController
> > > > >     def my_methods
> > > > >       ...
> > > > >     end
> > > > >   end
> > > > > end
> > > > > In the spec/routing/users_routing.rb I have got e.g.:
> > > > > require "rails_helper"
> > > > >  
> > > > > RSpec.describe Api::V1::UsersController, type: :routing do
> > > > >   describe "routing" do
> > > > >         it "routes to #index" do
> > > > >       expect(:get => "/users").to route_to("api/v1/users#index")
> > > > >     end
> > > > >   end
> > > > > end
> > > > > But when I call rails spec in the console, I get multiple errors like:
> > > > > Api::V1::UsersController routing routes to #index
> > > > >       Failure/Error: expect(:get => "/users").to 
> > > > > route_to("users#index")
> > > > >         No route matches "/users"
> > > > >       # ./spec/routing/users_routing_spec.rb:8:in `block (3 levels) 
> > > > > in <top (required)>'
> > > > >  
> > > > > Can someone help me here?
> > > > > Am I missing something??
> > > > >  
> > > > > Thx.
> > > > >  
> > > > > --  
> > > > > You received this message because you are subscribed to the Google 
> > > > > Groups "rspec" group.
> > > > > To unsubscribe from this group and stop receiving emails from it, 
> > > > > send an email to [email protected].
> > > > > To post to this group, send email to [email protected].
> > > > > To view this discussion on the web visit 
> > > > > https://groups.google.com/d/msgid/rspec/823c800d-15c8-40a1-a143-5e77a8e27d29%40googlegroups.com
> > > > >  
> > > > > (https://groups.google.com/d/msgid/rspec/823c800d-15c8-40a1-a143-5e77a8e27d29%40googlegroups.com?utm_medium=email&utm_source=footer).
> > > > > For more options, visit https://groups.google.com/d/optout.
> > > >  
> > > --  
> > > You received this message because you are subscribed to the Google Groups 
> > > "rspec" group.
> > > To unsubscribe from this group and stop receiving emails from it, send an 
> > > email to [email protected] (javascript:).
> > > To post to this group, send email to [email protected] (javascript:).
> > > To view this discussion on the web visit 
> > > https://groups.google.com/d/msgid/rspec/c8b1ade5-fab2-4abf-b806-3eba3e863057%40googlegroups.com
> > >  
> > > (https://groups.google.com/d/msgid/rspec/c8b1ade5-fab2-4abf-b806-3eba3e863057%40googlegroups.com?utm_medium=email&utm_source=footer).
> > > For more options, visit https://groups.google.com/d/optout.
> >  
> --  
> You received this message because you are subscribed to the Google Groups 
> "rspec" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] 
> (mailto:[email protected]).
> To post to this group, send email to [email protected] 
> (mailto:[email protected]).
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/rspec/59ea7e35-7ea0-44c4-88c1-e6531bf1fcf4%40googlegroups.com
>  
> (https://groups.google.com/d/msgid/rspec/59ea7e35-7ea0-44c4-88c1-e6531bf1fcf4%40googlegroups.com?utm_medium=email&utm_source=footer).
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"rspec" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rspec/6A27173886CE4F589229E4FE0315F917%40jonrowe.co.uk.
For more options, visit https://groups.google.com/d/optout.

Reply via email to