Plugins in Rails are useful shortcuts, they produce better implementations for some areas. I recently come across an issue of passing model controller authentication, but the before_filter :login_required stops me testing my code in Rspec. By using mock and stub technique can pass the authentication test. All you have to do is inserting these code before your rspec test (or place it somewhere in helper class)

This tells the test that :login_required always returns :true and the variable @current_user returns a mock model that is not nil.

Leave a comment