You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2015/09/23 16:08:32 UTC
svn commit: r1704859 -
/directory/shared/trunk/ldap/client/api/src/test/java/org/apache/directory/ldap/client/api/LdifAnonymizerTest.java
Author: elecharny
Date: Wed Sep 23 14:08:32 2015
New Revision: 1704859
URL: http://svn.apache.org/viewvc?rev=1704859&view=rev
Log:
Make the first test a bit more complex.
Modified:
directory/shared/trunk/ldap/client/api/src/test/java/org/apache/directory/ldap/client/api/LdifAnonymizerTest.java
Modified: directory/shared/trunk/ldap/client/api/src/test/java/org/apache/directory/ldap/client/api/LdifAnonymizerTest.java
URL: http://svn.apache.org/viewvc/directory/shared/trunk/ldap/client/api/src/test/java/org/apache/directory/ldap/client/api/LdifAnonymizerTest.java?rev=1704859&r1=1704858&r2=1704859&view=diff
==============================================================================
--- directory/shared/trunk/ldap/client/api/src/test/java/org/apache/directory/ldap/client/api/LdifAnonymizerTest.java (original)
+++ directory/shared/trunk/ldap/client/api/src/test/java/org/apache/directory/ldap/client/api/LdifAnonymizerTest.java Wed Sep 23 14:08:32 2015
@@ -21,6 +21,8 @@
package org.apache.directory.ldap.client.api;
+import org.apache.directory.api.ldap.model.schema.SchemaManager;
+import org.apache.directory.api.ldap.schema.manager.impl.DefaultSchemaManager;
import org.junit.Test;
@@ -35,13 +37,43 @@ public class LdifAnonymizerTest
public void testLdifAnonymizer() throws Exception, Exception
{
String ldif =
- "dn:: Y249RW1tYW51ZWwgTMOpY2hhcm55LCBkYz1leG1hcGxlLCBkYz1jb20=\n" +
- "ObjectClass: top\n" +
- "objectClass: person\n" +
- "cn:: RW1tYW51ZWwgTMOpY2hhcm55\n" +
- "sn: elecharny\n";
-
- LdifAnonymizer anonymizer = new LdifAnonymizer();
+ "dn: cn=test,dc=example,dc=com\n" +
+ "ObjectClass: top\n" +
+ "objectClass: person\n" +
+ "cn: test\n" +
+ "sn: Test\n" +
+ "\n" +
+ "dn: cn=emmanuel,dc=acme,dc=com\n" +
+ "ObjectClass: top\n" +
+ "objectClass: person\n" +
+ "cn: emmanuel\n" +
+ "sn: elecharny\n"+
+ "\n" +
+ "dn: cn=emmanuel,dc=test,dc=example,dc=com\n" +
+ "ObjectClass: top\n" +
+ "objectClass: person\n" +
+ "cn: emmanuel\n" +
+ "seeAlso: cn=emmanuel,dc=acme,dc=com\n" +
+ "sn: elecharny\n";
+
+ SchemaManager schemaManager = null;
+
+ try
+ {
+ schemaManager = new DefaultSchemaManager();
+ }
+ catch ( Exception e )
+ {
+ // Todo : we need a schemaManager
+ System.out.println( "Missing a SchemaManager !" );
+ System.exit( -1 );
+ }
+
+ LdifAnonymizer anonymizer = new LdifAnonymizer( schemaManager );
+ anonymizer.addNamingContext( "dc=example,dc=com" );
+ anonymizer.addNamingContext( "dc=acme,dc=com" );
+ anonymizer.removeAnonAttributeType( schemaManager.getAttributeType( "sn" ) );
+
anonymizer.anonymize( ldif );
}
@@ -60,7 +92,7 @@ public class LdifAnonymizerTest
"givenname: test\n";
LdifAnonymizer anonymizer = new LdifAnonymizer();
- anonymizer.anonymize( ldif );
+ anonymizer.anonymize( ldif );
}