Skip to content

Commit aa22594

Browse files
committed
Polish Tests
Issue gh-11657
1 parent 07ea139 commit aa22594

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

config/src/test/java/org/springframework/security/config/annotation/web/configurers/saml2/Saml2LoginConfigurerTests.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@
8282
import org.springframework.security.saml2.provider.service.authentication.Saml2AuthenticationToken;
8383
import org.springframework.security.saml2.provider.service.authentication.TestOpenSamlObjects;
8484
import org.springframework.security.saml2.provider.service.authentication.TestSaml2AuthenticationRequestContexts;
85+
import org.springframework.security.saml2.provider.service.registration.InMemoryRelyingPartyRegistrationRepository;
8586
import org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistration;
8687
import org.springframework.security.saml2.provider.service.registration.RelyingPartyRegistrationRepository;
8788
import org.springframework.security.saml2.provider.service.registration.TestRelyingPartyRegistrations;
@@ -113,10 +114,10 @@
113114
import static org.assertj.core.api.Assertions.assertThat;
114115
import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
115116
import static org.mockito.ArgumentMatchers.any;
116-
import static org.mockito.ArgumentMatchers.anyString;
117117
import static org.mockito.BDDMockito.given;
118118
import static org.mockito.Mockito.atLeastOnce;
119119
import static org.mockito.Mockito.mock;
120+
import static org.mockito.Mockito.spy;
120121
import static org.mockito.Mockito.times;
121122
import static org.mockito.Mockito.verify;
122123
import static org.mockito.Mockito.verifyNoInteractions;
@@ -429,6 +430,8 @@ private Saml2WebSsoAuthenticationFilter getSaml2SsoFilter(FilterChainProxy chain
429430

430431
private void performSaml2Login(String expected) throws IOException, ServletException {
431432
// setup authentication parameters
433+
this.request.setRequestURI("/login/saml2/sso/registration-id");
434+
this.request.setServletPath("/login/saml2/sso/registration-id");
432435
this.request.setParameter("SAMLResponse",
433436
Base64.getEncoder().encodeToString("saml2-xml-response-object".getBytes()));
434437
// perform test
@@ -821,9 +824,7 @@ RelyingPartyRegistrationRepository relyingPartyRegistrationRepository() {
821824
.assertingPartyDetails((party) -> party.verificationX509Credentials(
822825
(c) -> c.add(TestSaml2X509Credentials.relyingPartyVerifyingCredential())))
823826
.build();
824-
RelyingPartyRegistrationRepository repository = mock(RelyingPartyRegistrationRepository.class);
825-
given(repository.findByRegistrationId(anyString())).willReturn(registration);
826-
return repository;
827+
return spy(new InMemoryRelyingPartyRegistrationRepository(registration));
827828
}
828829

829830
}

0 commit comments

Comments
 (0)