File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change 5
5
require 'models/administrator'
6
6
7
7
class SecurePasswordTest < ActiveModel ::TestCase
8
-
9
8
setup do
9
+ ActiveModel ::SecurePassword . min_cost = true
10
+
10
11
@user = User . new
11
12
@visitor = Visitor . new
12
13
@oauthed_user = OauthedUser . new
13
14
end
14
15
16
+ teardown do
17
+ ActiveModel ::SecurePassword . min_cost = false
18
+ end
19
+
15
20
test "blank password" do
16
21
@user . password = @visitor . password = ''
17
22
assert !@user . valid? ( :create ) , 'user should be invalid'
@@ -70,13 +75,16 @@ class SecurePasswordTest < ActiveModel::TestCase
70
75
end
71
76
end
72
77
73
- test "Password digest cost defaults to bcrypt default cost" do
78
+ test "Password digest cost defaults to bcrypt default cost when min_cost is false" do
79
+ ActiveModel ::SecurePassword . min_cost = false
80
+
74
81
@user . password = "secret"
75
82
assert_equal BCrypt ::Engine ::DEFAULT_COST , @user . password_digest . cost
76
83
end
77
84
78
85
test "Password digest cost can be set to bcrypt min cost to speed up tests" do
79
86
ActiveModel ::SecurePassword . min_cost = true
87
+
80
88
@user . password = "secret"
81
89
assert_equal BCrypt ::Engine ::MIN_COST , @user . password_digest . cost
82
90
end
You can’t perform that action at this time.
0 commit comments