[rspec-users] Failure trying to test ApplicationController

David Chelimsky dchelimsky at gmail.com
Tue Oct 16 00:46:32 EDT 2007


On 10/15/07, Steve <vertebrate at gmail.com> wrote:
> I'm trying to write some tests for the ApplicationController as shared
> tests that can be run in all of my other controller tests, but am getting
> a nil.rewrite error. Below is what I have...
>
> describe AccountController do
>   it_should_behave_like 'Application controller'
> end
>
> describe 'Application controller', :shared => true do
>
>   it 'should fail require_login check if not logged in' do
>     User.current = nil
>     controller.require_login.should be_false
>     response.should redirect_to(:controller => 'account', :action => 'logon')
>   end
> end
>
> def require_login
>   return true if User.current.logged_in?
>
>   redirect_to :controller => "account", :action => "logon" and return false
> end
>
> The line it's failing on is the redirect_to in require_login. What am I
> doing wrong?

What's the error?


More information about the rspec-users mailing list