/
hadean_test_helpers.rb
44 lines (36 loc) · 967 Bytes
/
hadean_test_helpers.rb
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
module Hadean
module TestHelpers
def login_as(user)
#activate_authlogic
user_session_for user
#u ||= Factory(user)
controller.stubs(:current_user).returns(user)
#u
end
def user_session_for(user)
UserSession.create(user)
end
#def current_user
# UserSession.find.user
#end
def set_current_user(user = Factory(:user))
UserSession.create(user)
controller.stubs(:current_user).returns(user)
end
def create_cart(customer, admin_user = nil, variants = [])
user = admin_user || customer
test_cart = Cart.create(:user_id => user.id, :customer_id => customer.id)
variants.each do |variant|
test_cart.add_variant(variant.id, customer)
end
@controller.stubs(:session_cart).returns(test_cart)
end
#def admin_role
# role_by_name Role::ADMIN
#end
#
#def role_by_name name
# Role.find_by_name name
#end
end
end