@@ -439,7 +439,7 @@ public function testLogClientInNoTokenPasswordWith2fa(): void {
439439 ->method ('getRemoteAddress ' )
440440 ->willReturn ('192.168.0.1 ' );
441441 $ this ->throttler
442- ->expects ($ this ->once ( ))
442+ ->expects ($ this ->exactly ( 2 ))
443443 ->method ('sleepDelayOrThrowOnMax ' )
444444 ->with ('192.168.0.1 ' );
445445 $ this ->throttler
@@ -448,6 +448,15 @@ public function testLogClientInNoTokenPasswordWith2fa(): void {
448448 ->with ('192.168.0.1 ' )
449449 ->willReturn (0 );
450450
451+ $ this ->throttler
452+ ->expects ($ this ->once ())
453+ ->method ('registerAttempt ' )
454+ ->with ('login ' , '192.168.0.1 ' , ['user ' => 'john ' ]);
455+ $ this ->dispatcher
456+ ->expects ($ this ->once ())
457+ ->method ('dispatchTyped ' )
458+ ->with (new LoginFailed ('john ' , 'doe ' ));
459+
451460 $ userSession ->logClientIn ('john ' , 'doe ' , $ request , $ this ->throttler );
452461 }
453462
@@ -551,7 +560,7 @@ public function testLogClientInNoTokenPasswordNo2fa(): void {
551560 ->method ('getRemoteAddress ' )
552561 ->willReturn ('192.168.0.1 ' );
553562 $ this ->throttler
554- ->expects ($ this ->once ( ))
563+ ->expects ($ this ->exactly ( 2 ))
555564 ->method ('sleepDelayOrThrowOnMax ' )
556565 ->with ('192.168.0.1 ' );
557566 $ this ->throttler
@@ -560,6 +569,15 @@ public function testLogClientInNoTokenPasswordNo2fa(): void {
560569 ->with ('192.168.0.1 ' )
561570 ->willReturn (0 );
562571
572+ $ this ->throttler
573+ ->expects ($ this ->once ())
574+ ->method ('registerAttempt ' )
575+ ->with ('login ' , '192.168.0.1 ' , ['user ' => 'john ' ]);
576+ $ this ->dispatcher
577+ ->expects ($ this ->once ())
578+ ->method ('dispatchTyped ' )
579+ ->with (new LoginFailed ('john ' , 'doe ' ));
580+
563581 $ userSession ->logClientIn ('john ' , 'doe ' , $ request , $ this ->throttler );
564582 }
565583
0 commit comments