@@ -28,9 +28,7 @@ def resend_confirmation
2828
2929 test 'user should receive a confirmation from a custom mailer' do
3030 User . any_instance . stubs ( :devise_mailer ) . returns ( Users ::Mailer )
31-
3231 resend_confirmation
33-
3432 assert_equal [ '[email protected] ' ] , ActionMailer ::
Base . deliveries . first . from 3533 end
3634
@@ -43,7 +41,7 @@ def resend_confirmation
4341 test 'user with valid confirmation token should be able to confirm an account' do
4442 user = create_user ( :confirm => false )
4543 assert_not user . confirmed?
46- visit_user_confirmation_with_token ( user . confirmation_token )
44+ visit_user_confirmation_with_token ( user . raw_confirmation_token )
4745
4846 assert_contain 'Your account was successfully confirmed.'
4947 assert_current_url '/'
@@ -54,7 +52,7 @@ def resend_confirmation
5452 swap Devise , :confirm_within => 3 . days do
5553 user = create_user ( :confirm => false , :confirmation_sent_at => 4 . days . ago )
5654 assert_not user . confirmed?
57- visit_user_confirmation_with_token ( user . confirmation_token )
55+ visit_user_confirmation_with_token ( user . raw_confirmation_token )
5856
5957 assert_have_selector '#error_explanation'
6058 assert_contain /needs to be confirmed within 3 days/
@@ -66,7 +64,7 @@ def resend_confirmation
6664 swap Devise , :confirm_within => 3 . days do
6765 user = create_user ( :confirm => false , :confirmation_sent_at => 2 . days . ago )
6866 assert_not user . confirmed?
69- visit_user_confirmation_with_token ( user . confirmation_token )
67+ visit_user_confirmation_with_token ( user . raw_confirmation_token )
7068
7169 assert_contain 'Your account was successfully confirmed.'
7270 assert_current_url '/'
@@ -78,7 +76,7 @@ def resend_confirmation
7876 Devise ::ConfirmationsController . any_instance . stubs ( :after_confirmation_path_for ) . returns ( "/?custom=1" )
7977
8078 user = create_user ( :confirm => false )
81- visit_user_confirmation_with_token ( user . confirmation_token )
79+ visit_user_confirmation_with_token ( user . raw_confirmation_token )
8280
8381 assert_current_url "/?custom=1"
8482 end
@@ -87,7 +85,7 @@ def resend_confirmation
8785 user = create_user ( :confirm => false )
8886 user . confirmed_at = Time . now
8987 user . save
90- visit_user_confirmation_with_token ( user . confirmation_token )
88+ visit_user_confirmation_with_token ( user . raw_confirmation_token )
9189
9290 assert_have_selector '#error_explanation'
9391 assert_contain 'already confirmed'
@@ -98,7 +96,7 @@ def resend_confirmation
9896 user . confirmed_at = Time . now
9997 user . save
10098
101- visit_user_confirmation_with_token ( user . confirmation_token )
99+ visit_user_confirmation_with_token ( user . raw_confirmation_token )
102100 assert_contain 'already confirmed'
103101
104102 fill_in 'email' , :with => user . email
@@ -108,14 +106,14 @@ def resend_confirmation
108106
109107 test 'sign in user automatically after confirming its email' do
110108 user = create_user ( :confirm => false )
111- visit_user_confirmation_with_token ( user . confirmation_token )
109+ visit_user_confirmation_with_token ( user . raw_confirmation_token )
112110
113111 assert warden . authenticated? ( :user )
114112 end
115113
116114 test 'increases sign count when signed in through confirmation' do
117115 user = create_user ( :confirm => false )
118- visit_user_confirmation_with_token ( user . confirmation_token )
116+ visit_user_confirmation_with_token ( user . raw_confirmation_token )
119117
120118 user . reload
121119 assert_equal 1 , user . sign_in_count
@@ -175,7 +173,7 @@ def resend_confirmation
175173
176174 test 'confirm account with valid confirmation token in XML format should return valid response' do
177175 user = create_user ( :confirm => false )
178- get user_confirmation_path ( :confirmation_token => user . confirmation_token , :format => 'xml' )
176+ get user_confirmation_path ( :confirmation_token => user . raw_confirmation_token , :format => 'xml' )
179177 assert_response :success
180178 assert response . body . include? %(<?xml version=\" 1.0\" encoding=\" UTF-8\" ?>\n <user>)
181179 end
@@ -256,7 +254,7 @@ def visit_admin_confirmation_with_token(confirmation_token)
256254 admin = create_admin
257255 admin . update_attributes ( :email => '[email protected] ' ) 258256 assert_equal '[email protected] ' , admin . unconfirmed_email 259- visit_admin_confirmation_with_token ( admin . confirmation_token )
257+ visit_admin_confirmation_with_token ( admin . raw_confirmation_token )
260258
261259 assert_contain 'Your account was successfully confirmed.'
262260 assert_current_url '/admin_area/home'
@@ -269,15 +267,17 @@ def visit_admin_confirmation_with_token(confirmation_token)
269267 admin . update_attributes ( :email => '[email protected] ' ) 270268 assert_equal '[email protected] ' , admin . unconfirmed_email 271269
272- confirmation_token = admin . confirmation_token
270+ raw_confirmation_token = admin . raw_confirmation_token
271+ admin = Admin . find ( admin . id )
272+
273273 admin . update_attributes ( :email => '[email protected] ' ) 274274 assert_equal '[email protected] ' , admin . unconfirmed_email 275275
276- visit_admin_confirmation_with_token ( confirmation_token )
276+ visit_admin_confirmation_with_token ( raw_confirmation_token )
277277 assert_have_selector '#error_explanation'
278278 assert_contain ( /Confirmation token(.*)invalid/ )
279279
280- visit_admin_confirmation_with_token ( admin . confirmation_token )
280+ visit_admin_confirmation_with_token ( admin . raw_confirmation_token )
281281 assert_contain 'Your account was successfully confirmed.'
282282 assert_current_url '/admin_area/home'
283283 assert admin . reload . confirmed?
@@ -291,7 +291,7 @@ def visit_admin_confirmation_with_token(confirmation_token)
291291
292292 create_second_admin ( :email => "[email protected] " ) 293293
294- visit_admin_confirmation_with_token ( admin . confirmation_token )
294+ visit_admin_confirmation_with_token ( admin . raw_confirmation_token )
295295 assert_have_selector '#error_explanation'
296296 assert_contain ( /Email.*already.*taken/ )
297297 assert admin . reload . pending_reconfirmation?
0 commit comments