login_to_the_application_test.rb
766 Bytes
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
login('ze', 'test')
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