[java-shib-attribute] 03/03: JSATTR-51

Codeberg noreply at shibboleth.net
Mon Aug 3 09:41:49 UTC 2026


This is an automated email from the git hooks/post-receive script.

codeberg pushed a commit to branch dev/JSATTR-51
in repository java-shib-attribute.

View the commit online:
https://codeberg.org/Shibboleth/java-shib-attribute/commit/58203a578047bc3608783ff280e2119d6026740c

commit 58203a578047bc3608783ff280e2119d6026740c
Author: Rod Widdowson <rdw at steadingsoftware.com>
AuthorDate: Mon Aug 3 10:42:49 2026 +0100

    JSATTR-51
---
 .../resolver/dc/ldap/impl/LDAPDataConnectorTest.java        | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/shib-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/dc/ldap/impl/LDAPDataConnectorTest.java b/shib-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/dc/ldap/impl/LDAPDataConnectorTest.java
index 63a5a9f90..db4ad75cc 100644
--- a/shib-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/dc/ldap/impl/LDAPDataConnectorTest.java
+++ b/shib-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/dc/ldap/impl/LDAPDataConnectorTest.java
@@ -36,6 +36,7 @@ import org.ldaptive.referral.FollowSearchReferralHandler;
 import org.ldaptive.referral.FollowSearchResultReferenceHandler;
 import org.springframework.core.io.ClassPathResource;
 import org.testng.annotations.AfterClass;
+import org.testng.annotations.AfterMethod;
 import org.testng.annotations.BeforeClass;
 import org.testng.annotations.Test;
 
@@ -82,6 +83,8 @@ public class LDAPDataConnectorTest {
     /** In-memory directory server. */
     private InMemoryDirectory directoryServer;
 
+    private ConnectionFactory lastConnectionFactory = null;
+
     /** Port the directory server is listening on. */
     private String ldapURL;
 
@@ -128,6 +131,12 @@ public class LDAPDataConnectorTest {
         directoryServer.stop(true);
     }
 
+    @AfterMethod public void closeLastConnectionFactory() {
+        if (lastConnectionFactory != null) {
+            lastConnectionFactory.close();
+        }
+        lastConnectionFactory = null;
+    }
     /**
      * Creates an LDAP data connector using the supplied builder and strategy. Sets defaults values if the parameters
      * are null.
@@ -155,6 +164,10 @@ public class LDAPDataConnectorTest {
         connectionConfig.setLdapUrl(ldapURL);
         connectionConfig.setConnectionInitializers(new BindConnectionInitializer("cn=Directory Manager", "password"));
         final ConnectionFactory connectionFactory = new DefaultConnectionFactory(connectionConfig);
+        if (lastConnectionFactory != null) {
+            lastConnectionFactory.close();
+        }
+        lastConnectionFactory = connectionFactory;
         connector.setConnectionFactory(connectionFactory);
         final SearchOperation searchOperation = new SearchOperation();
         searchOperation.setRequest(

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list