Ruby on Rails Friday, March 29, 2013

On Thursday, March 28, 2013 4:06:09 PM UTC+2, Dihital wrote:

Redirect ends current request and starts a new one, so you are right that that's the case (another action isn't called nor its template rendered).

That left me pondering, why does it matter that a new request is started. Anyway, it seems that rspec tests can verify that a redirect to a given path occurs, but there is no way to evaluate the contents of the resulting page: 

http://stackoverflow.com/questions/2865378/rspec-rails-how-to-follow-a-redirect

Maybe someone can verify that this is the case, or tell me otherwise? 
 
But shouldn't you also test that admin user is still there (wasn't deleted) after redirect happened? You could have very easily have him deleted in your actual code and still redirect to root_path, making this spec pass incorrectly.
 
A good idea, yes, but that I left for the future. 

- Jussi

--
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+unsubscribe@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/msg/rubyonrails-talk/-/Fjzbd9Xo4_8J.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

No comments:

Post a Comment