|  | @@ -78,14 +78,34 @@ public class DefaultInitialDirContextFactoryTests extends AbstractLdapServerTest
 | 
	
		
			
				|  |  |          ctx.close();
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    public void testBindAsManagerFailsIfNoPasswordSet() throws Exception {
 | 
	
		
			
				|  |  | +        idf.setManagerDn(MANAGER_USER);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        DirContext ctx = null;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        try {
 | 
	
		
			
				|  |  | +            ctx = idf.newInitialDirContext();
 | 
	
		
			
				|  |  | +            fail("Binding with no manager password should fail.");
 | 
	
		
			
				|  |  | +// Can't rely on this property being there with embedded server
 | 
	
		
			
				|  |  | +//        assertEquals("true",ctx.getEnvironment().get("com.sun.jndi.ldap.connect.pool"));
 | 
	
		
			
				|  |  | +        } catch(BadCredentialsException expected) {
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        LdapUtils.closeContext(ctx);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      public void testInvalidPasswordCausesBadCredentialsException() throws Exception {
 | 
	
		
			
				|  |  |          idf.setManagerDn(MANAGER_USER);
 | 
	
		
			
				|  |  |          idf.setManagerPassword("wrongpassword");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        DirContext ctx = null;
 | 
	
		
			
				|  |  |          try {
 | 
	
		
			
				|  |  | -            DirContext ctx = idf.newInitialDirContext();
 | 
	
		
			
				|  |  | -            fail("Authentication with wrong credentials should fail.");
 | 
	
		
			
				|  |  | +            ctx = idf.newInitialDirContext();
 | 
	
		
			
				|  |  | +            fail("Binding with wrong credentials should fail.");
 | 
	
		
			
				|  |  |          } catch(BadCredentialsException expected) {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        LdapUtils.closeContext(ctx);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      public void testConnectionAsSpecificUserSucceeds() throws Exception {
 |