Work Around UnboundIdContainer Fails with TestContext
See gh-17543
This commit is contained in:
+3
@@ -26,6 +26,7 @@ import org.junit.jupiter.api.extension.ExtendWith;
|
|||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.ldap.AuthenticationException;
|
import org.springframework.ldap.AuthenticationException;
|
||||||
import org.springframework.ldap.core.support.AbstractContextSource;
|
import org.springframework.ldap.core.support.AbstractContextSource;
|
||||||
|
import org.springframework.test.annotation.DirtiesContext;
|
||||||
import org.springframework.test.context.ContextConfiguration;
|
import org.springframework.test.context.ContextConfiguration;
|
||||||
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
||||||
|
|
||||||
@@ -39,6 +40,8 @@ import static org.assertj.core.api.Assertions.assertThatIllegalArgumentException
|
|||||||
*/
|
*/
|
||||||
@ExtendWith(SpringExtension.class)
|
@ExtendWith(SpringExtension.class)
|
||||||
@ContextConfiguration(classes = UnboundIdContainerConfig.class)
|
@ContextConfiguration(classes = UnboundIdContainerConfig.class)
|
||||||
|
// FIXME: See https://github.com/spring-projects/spring-security/issues/17543
|
||||||
|
@DirtiesContext
|
||||||
public class DefaultSpringSecurityContextSourceTests {
|
public class DefaultSpringSecurityContextSourceTests {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
|
|||||||
+3
@@ -34,6 +34,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||||||
import org.springframework.ldap.UncategorizedLdapException;
|
import org.springframework.ldap.UncategorizedLdapException;
|
||||||
import org.springframework.ldap.core.ContextExecutor;
|
import org.springframework.ldap.core.ContextExecutor;
|
||||||
import org.springframework.security.crypto.codec.Utf8;
|
import org.springframework.security.crypto.codec.Utf8;
|
||||||
|
import org.springframework.test.annotation.DirtiesContext;
|
||||||
import org.springframework.test.context.ContextConfiguration;
|
import org.springframework.test.context.ContextConfiguration;
|
||||||
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
||||||
|
|
||||||
@@ -46,6 +47,8 @@ import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
|
|||||||
*/
|
*/
|
||||||
@ExtendWith(SpringExtension.class)
|
@ExtendWith(SpringExtension.class)
|
||||||
@ContextConfiguration(classes = UnboundIdContainerConfig.class)
|
@ContextConfiguration(classes = UnboundIdContainerConfig.class)
|
||||||
|
// FIXME: See https://github.com/spring-projects/spring-security/issues/17543
|
||||||
|
@DirtiesContext
|
||||||
public class SpringSecurityLdapTemplateITests {
|
public class SpringSecurityLdapTemplateITests {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
|
|||||||
+3
@@ -36,6 +36,7 @@ import org.springframework.security.core.SpringSecurityMessageSource;
|
|||||||
import org.springframework.security.ldap.DefaultSpringSecurityContextSource;
|
import org.springframework.security.ldap.DefaultSpringSecurityContextSource;
|
||||||
import org.springframework.security.ldap.UnboundIdContainerConfig;
|
import org.springframework.security.ldap.UnboundIdContainerConfig;
|
||||||
import org.springframework.security.ldap.search.FilterBasedLdapUserSearch;
|
import org.springframework.security.ldap.search.FilterBasedLdapUserSearch;
|
||||||
|
import org.springframework.test.annotation.DirtiesContext;
|
||||||
import org.springframework.test.context.ContextConfiguration;
|
import org.springframework.test.context.ContextConfiguration;
|
||||||
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
||||||
|
|
||||||
@@ -54,6 +55,8 @@ import static org.mockito.Mockito.spy;
|
|||||||
*/
|
*/
|
||||||
@ExtendWith(SpringExtension.class)
|
@ExtendWith(SpringExtension.class)
|
||||||
@ContextConfiguration(classes = UnboundIdContainerConfig.class)
|
@ContextConfiguration(classes = UnboundIdContainerConfig.class)
|
||||||
|
// FIXME: See https://github.com/spring-projects/spring-security/issues/17543
|
||||||
|
@DirtiesContext
|
||||||
public class BindAuthenticatorTests {
|
public class BindAuthenticatorTests {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
|
|||||||
+3
@@ -32,6 +32,7 @@ import org.springframework.security.crypto.password.LdapShaPasswordEncoder;
|
|||||||
import org.springframework.security.crypto.password.NoOpPasswordEncoder;
|
import org.springframework.security.crypto.password.NoOpPasswordEncoder;
|
||||||
import org.springframework.security.ldap.DefaultSpringSecurityContextSource;
|
import org.springframework.security.ldap.DefaultSpringSecurityContextSource;
|
||||||
import org.springframework.security.ldap.UnboundIdContainerConfig;
|
import org.springframework.security.ldap.UnboundIdContainerConfig;
|
||||||
|
import org.springframework.test.annotation.DirtiesContext;
|
||||||
import org.springframework.test.context.ContextConfiguration;
|
import org.springframework.test.context.ContextConfiguration;
|
||||||
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
||||||
|
|
||||||
@@ -47,6 +48,8 @@ import static org.assertj.core.api.Assertions.assertThatIllegalArgumentException
|
|||||||
*/
|
*/
|
||||||
@ExtendWith(SpringExtension.class)
|
@ExtendWith(SpringExtension.class)
|
||||||
@ContextConfiguration(classes = UnboundIdContainerConfig.class)
|
@ContextConfiguration(classes = UnboundIdContainerConfig.class)
|
||||||
|
// FIXME: See https://github.com/spring-projects/spring-security/issues/17543
|
||||||
|
@DirtiesContext
|
||||||
public class PasswordComparisonAuthenticatorTests {
|
public class PasswordComparisonAuthenticatorTests {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
|
|||||||
+3
@@ -27,6 +27,7 @@ import org.springframework.ldap.core.DirContextOperations;
|
|||||||
import org.springframework.security.core.userdetails.UsernameNotFoundException;
|
import org.springframework.security.core.userdetails.UsernameNotFoundException;
|
||||||
import org.springframework.security.ldap.DefaultSpringSecurityContextSource;
|
import org.springframework.security.ldap.DefaultSpringSecurityContextSource;
|
||||||
import org.springframework.security.ldap.UnboundIdContainerConfig;
|
import org.springframework.security.ldap.UnboundIdContainerConfig;
|
||||||
|
import org.springframework.test.annotation.DirtiesContext;
|
||||||
import org.springframework.test.context.ContextConfiguration;
|
import org.springframework.test.context.ContextConfiguration;
|
||||||
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
||||||
|
|
||||||
@@ -41,6 +42,8 @@ import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
|
|||||||
*/
|
*/
|
||||||
@ExtendWith(SpringExtension.class)
|
@ExtendWith(SpringExtension.class)
|
||||||
@ContextConfiguration(classes = UnboundIdContainerConfig.class)
|
@ContextConfiguration(classes = UnboundIdContainerConfig.class)
|
||||||
|
// FIXME: See https://github.com/spring-projects/spring-security/issues/17543
|
||||||
|
@DirtiesContext
|
||||||
public class FilterBasedLdapUserSearchTests {
|
public class FilterBasedLdapUserSearchTests {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
|
|||||||
+3
@@ -33,6 +33,7 @@ import org.springframework.security.core.GrantedAuthority;
|
|||||||
import org.springframework.security.core.authority.AuthorityUtils;
|
import org.springframework.security.core.authority.AuthorityUtils;
|
||||||
import org.springframework.security.ldap.SpringSecurityLdapTemplate;
|
import org.springframework.security.ldap.SpringSecurityLdapTemplate;
|
||||||
import org.springframework.security.ldap.UnboundIdContainerConfig;
|
import org.springframework.security.ldap.UnboundIdContainerConfig;
|
||||||
|
import org.springframework.test.annotation.DirtiesContext;
|
||||||
import org.springframework.test.context.ContextConfiguration;
|
import org.springframework.test.context.ContextConfiguration;
|
||||||
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
||||||
|
|
||||||
@@ -45,6 +46,8 @@ import static org.assertj.core.api.Assertions.assertThatIllegalArgumentException
|
|||||||
*/
|
*/
|
||||||
@ExtendWith(SpringExtension.class)
|
@ExtendWith(SpringExtension.class)
|
||||||
@ContextConfiguration(classes = UnboundIdContainerConfig.class)
|
@ContextConfiguration(classes = UnboundIdContainerConfig.class)
|
||||||
|
// FIXME: See https://github.com/spring-projects/spring-security/issues/17543
|
||||||
|
@DirtiesContext
|
||||||
@SuppressWarnings({ "deprecation" })
|
@SuppressWarnings({ "deprecation" })
|
||||||
public class DefaultLdapAuthoritiesPopulatorTests {
|
public class DefaultLdapAuthoritiesPopulatorTests {
|
||||||
|
|
||||||
|
|||||||
+3
@@ -37,6 +37,7 @@ import org.springframework.security.core.userdetails.UsernameNotFoundException;
|
|||||||
import org.springframework.security.ldap.DefaultLdapUsernameToDnMapper;
|
import org.springframework.security.ldap.DefaultLdapUsernameToDnMapper;
|
||||||
import org.springframework.security.ldap.SpringSecurityLdapTemplate;
|
import org.springframework.security.ldap.SpringSecurityLdapTemplate;
|
||||||
import org.springframework.security.ldap.UnboundIdContainerConfig;
|
import org.springframework.security.ldap.UnboundIdContainerConfig;
|
||||||
|
import org.springframework.test.annotation.DirtiesContext;
|
||||||
import org.springframework.test.context.ContextConfiguration;
|
import org.springframework.test.context.ContextConfiguration;
|
||||||
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
||||||
|
|
||||||
@@ -53,6 +54,8 @@ import static org.mockito.Mockito.verify;
|
|||||||
*/
|
*/
|
||||||
@ExtendWith(SpringExtension.class)
|
@ExtendWith(SpringExtension.class)
|
||||||
@ContextConfiguration(classes = UnboundIdContainerConfig.class)
|
@ContextConfiguration(classes = UnboundIdContainerConfig.class)
|
||||||
|
// FIXME: See https://github.com/spring-projects/spring-security/issues/17543
|
||||||
|
@DirtiesContext
|
||||||
public class LdapUserDetailsManagerTests {
|
public class LdapUserDetailsManagerTests {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
|
|||||||
+3
@@ -29,6 +29,7 @@ import org.springframework.ldap.core.ContextSource;
|
|||||||
import org.springframework.ldap.core.DirContextAdapter;
|
import org.springframework.ldap.core.DirContextAdapter;
|
||||||
import org.springframework.security.core.GrantedAuthority;
|
import org.springframework.security.core.GrantedAuthority;
|
||||||
import org.springframework.security.ldap.UnboundIdContainerConfig;
|
import org.springframework.security.ldap.UnboundIdContainerConfig;
|
||||||
|
import org.springframework.test.annotation.DirtiesContext;
|
||||||
import org.springframework.test.context.ContextConfiguration;
|
import org.springframework.test.context.ContextConfiguration;
|
||||||
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
||||||
|
|
||||||
@@ -40,6 +41,8 @@ import static org.assertj.core.api.Assertions.assertThat;
|
|||||||
*/
|
*/
|
||||||
@ExtendWith(SpringExtension.class)
|
@ExtendWith(SpringExtension.class)
|
||||||
@ContextConfiguration(classes = UnboundIdContainerConfig.class)
|
@ContextConfiguration(classes = UnboundIdContainerConfig.class)
|
||||||
|
// FIXME: See https://github.com/spring-projects/spring-security/issues/17543
|
||||||
|
@DirtiesContext
|
||||||
public class NestedLdapAuthoritiesPopulatorTests {
|
public class NestedLdapAuthoritiesPopulatorTests {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
|
|||||||
Reference in New Issue
Block a user