summaryrefslogtreecommitdiff
path: root/users/test/support/auth_test_helper.rb
blob: d5d52b14f2b42b68c28dc7b852fd7891da415049 (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
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