blob: 9412058a76334133adeb3c21d5ecdedb72b24ea2 (
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
27
28
29
|
module AuthTestHelper
def stub_logged_in
@user_id = stub
@user = stub
session[:user_id] = @user_id
User.expects(:find).once.with(@user_id).returns(@user)
return @user
end
def stub_logged_out
@user_id = stub
session[:user_id] = @user_id
User.expects(:find).once.with(@user_id).returns(nil)
end
def assert_access_denied(denied = true)
if denied
assert_equal({:alert => "Not authorized"}, flash.to_hash)
assert_redirected_to login_path
else
assert flash[:alert].blank?
end
end
end
class ActionController::TestCase
include AuthTestHelper
end
|