@@ -302,6 +302,7 @@ public void logoutWhenCustomCsrfTokenRepositoryThenCsrfTokenIsCleared() throws E
302
302
public void loginWhenCustomCsrfTokenRepositoryThenCsrfTokenIsCleared () throws Exception {
303
303
CsrfTokenRepositoryConfig .REPO = mock (CsrfTokenRepository .class );
304
304
DefaultCsrfToken csrfToken = new DefaultCsrfToken ("X-CSRF-TOKEN" , "_csrf" , "token" );
305
+ given (CsrfTokenRepositoryConfig .REPO .loadToken (any ())).willReturn (csrfToken );
305
306
given (CsrfTokenRepositoryConfig .REPO .loadDeferredToken (any (HttpServletRequest .class ),
306
307
any (HttpServletResponse .class ))).willReturn (new TestDeferredCsrfToken (csrfToken ));
307
308
this .spring .register (CsrfTokenRepositoryConfig .class , BasicController .class ).autowire ();
@@ -312,6 +313,7 @@ public void loginWhenCustomCsrfTokenRepositoryThenCsrfTokenIsCleared() throws Ex
312
313
.param ("password" , "password" );
313
314
// @formatter:on
314
315
this .mvc .perform (loginRequest ).andExpect (redirectedUrl ("/" ));
316
+ verify (CsrfTokenRepositoryConfig .REPO ).loadToken (any (HttpServletRequest .class ));
315
317
verify (CsrfTokenRepositoryConfig .REPO ).saveToken (isNull (), any (HttpServletRequest .class ),
316
318
any (HttpServletResponse .class ));
317
319
}
@@ -443,6 +445,7 @@ public void getLoginWhenCsrfTokenRequestAttributeHandlerSetThenRespondsWithNorma
443
445
public void loginWhenCsrfTokenRequestAttributeHandlerSetAndNormalCsrfTokenThenSuccess () throws Exception {
444
446
CsrfToken csrfToken = new DefaultCsrfToken ("X-CSRF-TOKEN" , "_csrf" , "token" );
445
447
CsrfTokenRepository csrfTokenRepository = mock (CsrfTokenRepository .class );
448
+ given (csrfTokenRepository .loadToken (any (HttpServletRequest .class ))).willReturn (csrfToken );
446
449
given (csrfTokenRepository .loadDeferredToken (any (HttpServletRequest .class ), any (HttpServletResponse .class )))
447
450
.willReturn (new TestDeferredCsrfToken (csrfToken ));
448
451
CsrfTokenRequestHandlerConfig .REPO = csrfTokenRepository ;
@@ -456,6 +459,7 @@ public void loginWhenCsrfTokenRequestAttributeHandlerSetAndNormalCsrfTokenThenSu
456
459
.param ("password" , "password" );
457
460
// @formatter:on
458
461
this .mvc .perform (loginRequest ).andExpect (redirectedUrl ("/" ));
462
+ verify (csrfTokenRepository ).loadToken (any (HttpServletRequest .class ));
459
463
verify (csrfTokenRepository ).saveToken (isNull (), any (HttpServletRequest .class ), any (HttpServletResponse .class ));
460
464
verify (csrfTokenRepository , times (2 )).loadDeferredToken (any (HttpServletRequest .class ),
461
465
any (HttpServletResponse .class ));
@@ -481,6 +485,7 @@ public void getLoginWhenXorCsrfTokenRequestAttributeHandlerSetThenRespondsWithMa
481
485
public void loginWhenXorCsrfTokenRequestAttributeHandlerSetAndMaskedCsrfTokenThenSuccess () throws Exception {
482
486
CsrfToken csrfToken = new DefaultCsrfToken ("X-CSRF-TOKEN" , "_csrf" , "token" );
483
487
CsrfTokenRepository csrfTokenRepository = mock (CsrfTokenRepository .class );
488
+ given (csrfTokenRepository .loadToken (any (HttpServletRequest .class ))).willReturn (csrfToken );
484
489
given (csrfTokenRepository .loadDeferredToken (any (HttpServletRequest .class ), any (HttpServletResponse .class )))
485
490
.willReturn (new TestDeferredCsrfToken (csrfToken ));
486
491
CsrfTokenRequestHandlerConfig .REPO = csrfTokenRepository ;
@@ -497,6 +502,7 @@ public void loginWhenXorCsrfTokenRequestAttributeHandlerSetAndMaskedCsrfTokenThe
497
502
.param ("password" , "password" );
498
503
// @formatter:on
499
504
this .mvc .perform (loginRequest ).andExpect (redirectedUrl ("/" ));
505
+ verify (csrfTokenRepository ).loadToken (any (HttpServletRequest .class ));
500
506
verify (csrfTokenRepository ).saveToken (isNull (), any (HttpServletRequest .class ), any (HttpServletResponse .class ));
501
507
verify (csrfTokenRepository , times (3 )).loadDeferredToken (any (HttpServletRequest .class ),
502
508
any (HttpServletResponse .class ));
0 commit comments