blob: a5f511f56fb6e11397546b8a8a4a6df154f2219a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
require File.dirname(__FILE__) + '/../test_helper'
class SessionsControllerTest < ActionController::TestCase
include AuthenticatedTestHelper
fixtures :users
def test_should_login_and_redirect
post :create, params: { login: 'quentin', password: 'monkey' }
assert session[:user_id]
assert_response :redirect
end
def test_should_fail_login_and_not_redirect
post :create, params: { login: 'quentin', password: 'bad password' }
assert_nil session[:user_id]
assert_response :success
end
def test_should_logout
login_as :quentin
get :destroy
assert_nil session[:user_id]
assert_response :redirect
end
end
|