Module: Clearance::Test::TestHelper

Defined in:
lib/clearance/test/test_helper.rb

Class Method Summary collapse

Class Method Details

.included(test_helper) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/clearance/test/test_helper.rb', line 5

def self.included(test_helper)
  test_helper.class_eval do
    
    def (user = nil)
      unless user
        user = Factory(:registered_user)
        user.confirm_email!
      end
      @request.session[:user_id] = user.id
      @request.session[:salt]    = user.salt
      return user
    end

    def sign_out 
      @request.session[:user_id] = nil
      @request.session[:salt]    = nil
    end
    
  end
end