Am 07.11.2011 um 22:22 schrieb Dave Aronson:

> On Mon, Nov 7, 2011 at 16:11, Gregor Panek <symf...@gregorpanek.de> wrote:
> 
>> Am 07.11.2011 um 21:58 schrieb Dave Aronson:
> 
>>> Don't you need to specify an id there?
> 
>> How to do that? I just started to learn how write tests for the application.
> 
> I recommend you read:
> 
>  http://guides.rubyonrails.org/testing.html
> 
> (and then all the other assorted Rails Guides).  To get you started,
> it contains this snippet that might be helpful:
> 
>  Example: Calling the :show action, passing an id of 12 as the params
> and setting a user_id of 5 in the session:
>    get(:show, {'id' => "12"}, {'user_id' => 5})
> 
>  Another example: Calling the :view action, passing an id of 12 as
> the params, this time with no session, but with a flash message.
>    get(:view, {'id' => '12'}, nil, {'message' => 'booya!'})
> 
> So for your purposes, I'd think that:
> 
>    get :show, :id => '1'
> 
> might do fine, assuming that there is indeed a user with ID 1 in your
> test database.

Thanks for the link i will start reading the tutorials. For now your posted 
proposal worked, after i added some data to the test database (is easy to 
forget)

> 
>> What makes me pondering is that rake routes
>> is shows that the route is available
> 
> Right, but if you look at that line:
> 
>> user GET   /users/:id(.:format)   {:action=>"show", :controller=>"users"}
> 
> you see ":id", which means you need to supply that somehow.  (The
> :format part is in parens, meaning it's optional.)

You are right my method will only work for static routes or routes like index, 
new

>> Sorry if this question is stupid but I'm still in the learning stage
> 
> No problem, we all started there too.  :-)  Kudos to you for testing
> at all, many people skip that entirely!  :-(
> 

Nice to hear that :) 

Thanks for your help

Regards Greg

> -Dave
> 
> -- 
> LOOKING FOR WORK! What: Ruby (on/off Rails), Python, other modern languages.
> Where: Northern Virginia, Washington DC (near Orange Line), and remote work.
> See: davearonson.com (main) * codosaur.us (code) * dare2xl.com (excellence).
> Specialization is for insects. (Heinlein) - Have Pun, Will Babble! (Aronson)
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Ruby on Rails: Talk" group.
> To post to this group, send email to rubyonrails-talk@googlegroups.com.
> To unsubscribe from this group, send email to 
> rubyonrails-talk+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/rubyonrails-talk?hl=en.
> 

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to