Skip to content

Commit f021587

Browse files
committed
feat(LDAP): add integration tests for LDAP Authorization
closes kafbat#782
1 parent 604a77f commit f021587

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

api/src/test/java/io/kafbat/ui/ActiveDirectoryLdapTest.java

+2
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@
1010
import org.springframework.beans.factory.annotation.Autowired;
1111
import org.springframework.context.ApplicationContextInitializer;
1212
import org.springframework.context.ConfigurableApplicationContext;
13+
import org.springframework.test.annotation.DirtiesContext;
1314
import org.springframework.test.context.ContextConfiguration;
1415
import org.springframework.test.web.reactive.server.WebTestClient;
1516

17+
@DirtiesContext
1618
@ContextConfiguration(initializers = {ActiveDirectoryLdapTest.Initializer.class})
1719
public class ActiveDirectoryLdapTest extends AbstractActiveDirectoryIntegrationTest {
1820
private static final ActiveDirectoryContainer ACTIVE_DIRECTORY = new ActiveDirectoryContainer(false);

api/src/test/java/io/kafbat/ui/ActiveDirectoryLdapsTest.java

+2
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,14 @@
2424
import org.springframework.beans.factory.annotation.Autowired;
2525
import org.springframework.context.ApplicationContextInitializer;
2626
import org.springframework.context.ConfigurableApplicationContext;
27+
import org.springframework.test.annotation.DirtiesContext;
2728
import org.springframework.test.context.ContextConfiguration;
2829
import org.springframework.test.web.reactive.server.WebTestClient;
2930
import org.testcontainers.shaded.org.bouncycastle.openssl.jcajce.JcaMiscPEMGenerator;
3031
import org.testcontainers.shaded.org.bouncycastle.openssl.jcajce.JcaPKCS8Generator;
3132
import org.testcontainers.shaded.org.bouncycastle.util.io.pem.PemWriter;
3233

34+
@DirtiesContext
3335
@ContextConfiguration(initializers = {ActiveDirectoryLdapsTest.Initializer.class})
3436
public class ActiveDirectoryLdapsTest extends AbstractActiveDirectoryIntegrationTest {
3537
private static final ActiveDirectoryContainer ACTIVE_DIRECTORY = new ActiveDirectoryContainer(true);

api/src/test/java/io/kafbat/ui/OpenLdapIntegrationTest.java api/src/test/java/io/kafbat/ui/OpenLdapTest.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import org.springframework.context.ApplicationContextInitializer;
2424
import org.springframework.context.ConfigurableApplicationContext;
2525
import org.springframework.http.MediaType;
26+
import org.springframework.test.annotation.DirtiesContext;
2627
import org.springframework.test.context.ActiveProfiles;
2728
import org.springframework.test.context.ContextConfiguration;
2829
import org.springframework.test.web.reactive.server.WebTestClient;
@@ -33,8 +34,9 @@
3334
@SpringBootTest
3435
@ActiveProfiles("rbac-ldap")
3536
@AutoConfigureWebTestClient(timeout = "60000")
36-
@ContextConfiguration(initializers = {OpenLdapIntegrationTest.Initializer.class})
37-
class OpenLdapIntegrationTest {
37+
@ContextConfiguration(initializers = {OpenLdapTest.Initializer.class})
38+
@DirtiesContext
39+
class OpenLdapTest {
3840
private static final String SESSION = "SESSION";
3941
private static final OpenLdapContainer LDAP_CONTAINER = new OpenLdapContainer();
4042

0 commit comments

Comments
 (0)