From bdbbd72b7d50e1c50ba5cb778555067b27902b1b Mon Sep 17 00:00:00 2001 From: Rob Winch Date: Fri, 6 Oct 2017 14:31:08 -0500 Subject: [PATCH] Issues: gh-430 gh-432 --- ...DirContextAuthenticationStrategyTests.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 core/src/test/java/org/springframework/ldap/core/support/DefaultTlsDirContextAuthenticationStrategyTests.java diff --git a/core/src/test/java/org/springframework/ldap/core/support/DefaultTlsDirContextAuthenticationStrategyTests.java b/core/src/test/java/org/springframework/ldap/core/support/DefaultTlsDirContextAuthenticationStrategyTests.java new file mode 100644 index 00000000..9b7cdced --- /dev/null +++ b/core/src/test/java/org/springframework/ldap/core/support/DefaultTlsDirContextAuthenticationStrategyTests.java @@ -0,0 +1,31 @@ +package org.springframework.ldap.core.support; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.mockito.Mock; +import org.mockito.runners.MockitoJUnitRunner; + +import javax.naming.ldap.LdapContext; + +import static org.assertj.core.api.Assertions.*; +import static org.mockito.Mockito.verify; + +/** + * @author Rob Winch + * @since 5.0 + */ +@RunWith(MockitoJUnitRunner.class) +public class DefaultTlsDirContextAuthenticationStrategyTests { + @Mock + private LdapContext context; + + private DefaultTlsDirContextAuthenticationStrategy strategy = new DefaultTlsDirContextAuthenticationStrategy(); + + // gh-430 + @Test + public void applyAuthenticationThenReconnectInvoked() throws Exception { + this.strategy.applyAuthentication(this.context, "username", "password"); + + verify(this.context).reconnect(null); + } +} \ No newline at end of file