Skip to content

Commit 9a736dd

Browse files
committed
Make TestCsrfTokenRepository delegate to the actual CsrfTokenRepository configured in CsrfFilter
1 parent e57e8b3 commit 9a736dd

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

test/src/main/java/org/springframework/security/test/web/servlet/request/SecurityMockMvcRequestPostProcessors.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,6 @@
9797
import org.springframework.security.web.csrf.CsrfTokenRepository;
9898
import org.springframework.security.web.csrf.CsrfTokenRequestHandler;
9999
import org.springframework.security.web.csrf.DeferredCsrfToken;
100-
import org.springframework.security.web.csrf.HttpSessionCsrfTokenRepository;
101100
import org.springframework.test.util.ReflectionTestUtils;
102101
import org.springframework.test.web.servlet.MockMvc;
103102
import org.springframework.test.web.servlet.request.RequestPostProcessor;
@@ -517,7 +516,7 @@ public MockHttpServletRequest postProcessRequest(MockHttpServletRequest request)
517516
CsrfTokenRepository repository = WebTestUtils.getCsrfTokenRepository(request);
518517
CsrfTokenRequestHandler handler = WebTestUtils.getCsrfTokenRequestHandler(request);
519518
if (!(repository instanceof TestCsrfTokenRepository)) {
520-
repository = new TestCsrfTokenRepository(new HttpSessionCsrfTokenRepository());
519+
repository = new TestCsrfTokenRepository(repository);
521520
WebTestUtils.setCsrfTokenRepository(request, repository);
522521
}
523522
TestCsrfTokenRepository.enable(request);

0 commit comments

Comments
 (0)