File tree Expand file tree Collapse file tree 4 files changed +19
-5
lines changed
src/Resources/skeleton/resetPassword
MakeResetPasswordFunctionalTest
MakeResetPassword/src/Entity Expand file tree Collapse file tree 4 files changed +19
-5
lines changed Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ public function __construct(ResetPasswordHelperInterface $resetPasswordHelper)
35
35
/**
36
36
* Display & process form to request a password reset.
37
37
*
38
- * @Route(name="app_forgot_password_request")
38
+ * @Route("", name="app_forgot_password_request")
39
39
*/
40
40
public function request(Request $request, MailerInterface $mailer): Response
41
41
{
Original file line number Diff line number Diff line change 6
6
7
7
class User implements UserInterface
8
8
{
9
-
10
9
private $ email ;
11
10
12
11
public function getEmail ()
Original file line number Diff line number Diff line change 6
6
7
7
class User implements UserInterface
8
8
{
9
-
10
9
private $ email ;
11
10
12
11
public function getEmail ()
Original file line number Diff line number Diff line change 2
2
3
3
namespace App \Tests ;
4
4
5
- use Symfony \Bundle \FrameworkBundle \KernelBrowser ;
6
5
use Symfony \Bundle \FrameworkBundle \Test \WebTestCase ;
7
6
8
7
class ResetPasswordFunctionalTest extends WebTestCase
9
8
{
10
- public function testResetPassword ()
9
+ public function testResetRequestRoute ()
11
10
{
12
11
$ client = static ::createClient ();
13
12
$ client ->request ('GET ' , '/reset-password ' );
14
13
15
14
$ this ->assertSame (200 , $ client ->getResponse ()->getStatusCode ());
16
15
}
16
+
17
+ public function testResetRequestRouteDeniesInvalidToken ()
18
+ {
19
+ $ client = static ::createClient ();
20
+ $ client ->request ('GET ' , '/reset-password/reset/badToken1234 ' );
21
+
22
+ $ this ->assertSame (302 , $ client ->getResponse ()->getStatusCode ());
23
+ }
24
+
25
+ public function testCheckEmailRouteRedirectsToRequestRouteIfUserNotAllowedToCheckEmail ()
26
+ {
27
+ $ client = static ::createClient ();
28
+ $ client ->request ('GET ' , '/reset-password/check-email ' );
29
+
30
+ $ this ->assertSame (302 , $ client ->getResponse ()->getStatusCode ());
31
+ $ this ->assertResponseRedirects ('/reset-password ' );
32
+ }
17
33
}
You can’t perform that action at this time.
0 commit comments