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?

Thanks,
Steve

_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to