|  | @@ -1,14 +1,18 @@
 | 
	
		
			
				|  |  |  package org.springframework.security.config;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +import static org.junit.Assert.assertEquals;
 | 
	
		
			
				|  |  | +import static org.junit.Assert.assertTrue;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +import org.junit.After;
 | 
	
		
			
				|  |  | +import org.junit.Test;
 | 
	
		
			
				|  |  | +import org.springframework.security.Authentication;
 | 
	
		
			
				|  |  |  import org.springframework.security.providers.ProviderManager;
 | 
	
		
			
				|  |  |  import org.springframework.security.providers.UsernamePasswordAuthenticationToken;
 | 
	
		
			
				|  |  |  import org.springframework.security.providers.ldap.LdapAuthenticationProvider;
 | 
	
		
			
				|  |  | -import org.springframework.security.Authentication;
 | 
	
		
			
				|  |  | -import org.springframework.security.util.InMemoryXmlApplicationContext;
 | 
	
		
			
				|  |  | +import org.springframework.security.userdetails.ldap.InetOrgPersonContextMapper;
 | 
	
		
			
				|  |  |  import org.springframework.security.userdetails.ldap.LdapUserDetailsImpl;
 | 
	
		
			
				|  |  | -import static org.junit.Assert.*;
 | 
	
		
			
				|  |  | -import org.junit.Test;
 | 
	
		
			
				|  |  | -import org.junit.After;
 | 
	
		
			
				|  |  | +import org.springframework.security.util.FieldUtils;
 | 
	
		
			
				|  |  | +import org.springframework.security.util.InMemoryXmlApplicationContext;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /**
 | 
	
	
		
			
				|  | @@ -82,6 +86,15 @@ public class LdapProviderBeanDefinitionParserTests {
 | 
	
		
			
				|  |  |                  "<ldap-authentication-provider />");
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      
 | 
	
		
			
				|  |  | +    @Test
 | 
	
		
			
				|  |  | +    public void inetOrgContextMapperIsSupported() throws Exception {
 | 
	
		
			
				|  |  | +        setContext(
 | 
	
		
			
				|  |  | +                "<ldap-server id='someServer' url='ldap://127.0.0.1:343/dc=springframework,dc=org'/>" +
 | 
	
		
			
				|  |  | +                "<ldap-authentication-provider user-details-class='inetOrgPerson'/>");
 | 
	
		
			
				|  |  | +        LdapAuthenticationProvider provider = getProvider();
 | 
	
		
			
				|  |  | +        assertTrue(FieldUtils.getFieldValue(provider, "userDetailsContextMapper") instanceof InetOrgPersonContextMapper);
 | 
	
		
			
				|  |  | +    }    
 | 
	
		
			
				|  |  | +    
 | 
	
		
			
				|  |  |      private void setContext(String context) {
 | 
	
		
			
				|  |  |          appCtx = new InMemoryXmlApplicationContext(context);
 | 
	
		
			
				|  |  |      }
 |