require "#{File.dirname(__FILE__)}/../test_helper" class LoginToTheApplicationTest < ActionController::IntegrationTest fixtures :users, :environments, :profiles def test_anonymous_user_logins_to_application get '/' assert_can_login assert_cannot_logout get '/account/login_popup' assert_response :success create_user('test_user').person login('test_user', 'test_user') assert_cannot_login assert_can_logout end def test_unauthenticated_user_tries_to_access_his_control_panel Environment.any_instance.stubs(:disable_ssl).returns(true) # ignore SSL for this test get '/myprofile/ze' assert_redirected_to '/account/login' post '/account/login', :user => { :login => 'ze', :password => "test" } assert_redirected_to '/myprofile/ze' end end