- // Check confirmation email confirmation activation.
- $this->get('/register/confirm/' . $emailConfirmation->token)->assertRedirect('/login');
+ // Check confirmation email confirmation accept page.
+ $resp = $this->get('/register/confirm/' . $emailConfirmation->token);
+ $acceptPage = $this->withHtml($resp);
+ $resp->assertOk();
+ $resp->assertSee('Thanks for confirming!');
+ $acceptPage->assertElementExists('form[method="post"][action$="/register/confirm/accept"][component="auto-submit"] button');
+ $acceptPage->assertFieldHasValue('token', $emailConfirmation->token);
+
+ // Check acceptance confirm
+ $this->post('/register/confirm/accept', ['token' => $emailConfirmation->token])->assertRedirect('/login');
+
+ // Check state on login redirect