Commit a0a8213c4fd73e6cda401e5a12683c93802995ae

Authored by Daniel Croak
1 parent d0b8fb41

updated features and step definitions for new clearance

features/step_definitions/clearance_steps.rb
... ... @@ -51,13 +51,14 @@ Then /^a confirmation message should be sent to "(.*)"$/ do |email|
51 51 sent = ActionMailer::Base.deliveries.first
52 52 assert_equal [user.email], sent.to
53 53 assert_match /confirm/i, sent.subject
54   - assert !user.token.blank?
55   - assert_match /#{user.token}/, sent.body
  54 + assert !user.confirmation_token.blank?
  55 + assert_match /#{user.confirmation_token}/, sent.body
56 56 end
57 57  
58 58 When /^I follow the confirmation link sent to "(.*)"$/ do |email|
59 59 user = User.find_by_email(email)
60   - visit new_user_confirmation_path(:user_id => user, :token => user.token)
  60 + visit new_user_confirmation_path(:user_id => user,
  61 + :token => user.confirmation_token)
61 62 end
62 63  
63 64 Then /^a password reset message should be sent to "(.*)"$/ do |email|
... ... @@ -65,13 +66,14 @@ Then /^a password reset message should be sent to "(.*)"$/ do |email|
65 66 sent = ActionMailer::Base.deliveries.first
66 67 assert_equal [user.email], sent.to
67 68 assert_match /password/i, sent.subject
68   - assert !user.token.blank?
69   - assert_match /#{user.token}/, sent.body
  69 + assert !user.confirmation_token.blank?
  70 + assert_match /#{user.confirmation_token}/, sent.body
70 71 end
71 72  
72 73 When /^I follow the password reset link sent to "(.*)"$/ do |email|
73 74 user = User.find_by_email(email)
74   - visit edit_user_password_path(:user_id => user, :token => user.token)
  75 + visit edit_user_password_path(:user_id => user,
  76 + :token => user.confirmation_token)
75 77 end
76 78  
77 79 When /^I try to change the password of "(.*)" without token$/ do |email|
... ... @@ -85,11 +87,10 @@ end
85 87  
86 88 # Actions
87 89  
88   -When /^I sign in( with "remember me")? as "(.*)\/(.*)"$/ do |remember, email, password|
  90 +When /^I sign in as "(.*)\/(.*)"$/ do |email, password|
89 91 When %{I go to the sign in page}
90 92 And %{I fill in "Email" with "#{email}"}
91 93 And %{I fill in "Password" with "#{password}"}
92   - And %{I check "Remember me"} if remember
93 94 And %{I press "Sign In"}
94 95 end
95 96  
... ... @@ -99,13 +100,13 @@ end
99 100  
100 101 When /^I request password reset link to be sent to "(.*)"$/ do |email|
101 102 When %{I go to the password reset request page}
102   - And %{I fill in "Email" with "#{email}"}
  103 + And %{I fill in "Email address" with "#{email}"}
103 104 And %{I press "Reset password"}
104 105 end
105 106  
106 107 When /^I update my password with "(.*)\/(.*)"$/ do |password, confirmation|
107   - And %{I fill in "Password" with "#{password}"}
108   - And %{I fill in "Password confirmation" with "#{confirmation}"}
  108 + And %{I fill in "Choose password" with "#{password}"}
  109 + And %{I fill in "Confirm password" with "#{confirmation}"}
109 110 And %{I press "Save this password"}
110 111 end
111 112  
... ...
features/users/sign_in.feature
... ... @@ -30,13 +30,6 @@ Feature: Sign in
30 30 And I sign in as "email@person.com/password"
31 31 Then I should see "Signed in"
32 32 And I should be signed in
33   -
34   - Scenario: User signs in and checks "remember me"
35   - Given I am signed up and confirmed as "email@person.com/password"
36   - When I go to the sign in page
37   - And I sign in with "remember me" as "email@person.com/password"
38   - Then I should see "Signed in"
39   - And I should be signed in
40 33 When I return next time
41 34 Then I should be signed in
42 35  
... ...
features/users/sign_out.feature
... ... @@ -10,14 +10,6 @@ Feature: Sign out
10 10 And I sign out
11 11 Then I should see "Signed out"
12 12 And I should be signed out
13   -
14   - Scenario: User who was remembered signs out
15   - Given I am signed up and confirmed as "email@person.com/password"
16   - When I sign in with "remember me" as "email@person.com/password"
17   - Then I should be signed in
18   - And I sign out
19   - Then I should see "Signed out"
20   - And I should be signed out
21 13 When I return next time
22 14 Then I should be signed out
23 15  
... ...