Skip to content

Commit b673748

Browse files
committed
Make TestCsrfTokenRepository delegate to the actual CsrfTokenRepository configured in CsrfFilter
1 parent 27ebeef commit b673748

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
@@ -98,7 +98,6 @@
9898
import org.springframework.security.web.csrf.CsrfTokenRepository;
9999
import org.springframework.security.web.csrf.CsrfTokenRequestHandler;
100100
import org.springframework.security.web.csrf.DeferredCsrfToken;
101-
import org.springframework.security.web.csrf.HttpSessionCsrfTokenRepository;
102101
import org.springframework.test.util.ReflectionTestUtils;
103102
import org.springframework.test.web.servlet.MockMvc;
104103
import org.springframework.test.web.servlet.request.RequestPostProcessor;
@@ -518,7 +517,7 @@ public MockHttpServletRequest postProcessRequest(MockHttpServletRequest request)
518517
CsrfTokenRepository repository = WebTestUtils.getCsrfTokenRepository(request);
519518
CsrfTokenRequestHandler handler = WebTestUtils.getCsrfTokenRequestHandler(request);
520519
if (!(repository instanceof TestCsrfTokenRepository)) {
521-
repository = new TestCsrfTokenRepository(new HttpSessionCsrfTokenRepository());
520+
repository = new TestCsrfTokenRepository(repository);
522521
WebTestUtils.setCsrfTokenRepository(request, repository);
523522
}
524523
TestCsrfTokenRepository.enable(request);

0 commit comments

Comments
 (0)