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/24 14:35:16 UTC

svn commit: r1705049 - /directory/shared/trunk/ldap/client/api/src/test/java/org/apache/directory/ldap/client/api/LdifAnonymizerTest.java

Author: elecharny
Date: Thu Sep 24 12:35:16 2015
New Revision: 1705049

URL: http://svn.apache.org/viewvc?rev=1705049&view=rev
Log:
Fixed the LdifAnonymizer tests : Injected the SchemaManager in any case, and defined the naming contexts

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=1705049&r1=1705048&r2=1705049&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 Thu Sep 24 12:35:16 2015
@@ -23,6 +23,7 @@ package org.apache.directory.ldap.client
 
 import org.apache.directory.api.ldap.model.schema.SchemaManager;
 import org.apache.directory.api.ldap.schema.manager.impl.DefaultSchemaManager;
+import org.junit.BeforeClass;
 import org.junit.Test;
 
 
@@ -33,6 +34,26 @@ import org.junit.Test;
  */
 public class LdifAnonymizerTest
 {
+    private static SchemaManager schemaManager;
+    
+    @BeforeClass
+    public static void setup()
+    {
+        schemaManager = null;
+        
+        try
+        {
+            schemaManager = new DefaultSchemaManager();
+        }
+        catch ( Exception e )
+        {
+            // Todo : we need a schemaManager
+            System.out.println( "Missing a SchemaManager !" );
+            System.exit( -1 );
+        }
+    }
+    
+    
     @Test
     public void testLdifAnonymizer() throws Exception, Exception
     {
@@ -68,7 +89,7 @@ public class LdifAnonymizerTest
             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" );
@@ -91,7 +112,8 @@ public class LdifAnonymizerTest
                 "sn: elecharny\n" +
                 "givenname: test\n";
 
-        LdifAnonymizer anonymizer = new LdifAnonymizer();
+        LdifAnonymizer anonymizer = new LdifAnonymizer( schemaManager );
+        anonymizer.addNamingContext( "dc=example,dc=com" );
         anonymizer.anonymize( ldif );
     }
 
@@ -110,7 +132,8 @@ public class LdifAnonymizerTest
                 "sn: elecharny\n" +
                 "givenname: test\n";
 
-        LdifAnonymizer anonymizer = new LdifAnonymizer();
+        LdifAnonymizer anonymizer = new LdifAnonymizer( schemaManager );
+        anonymizer.addNamingContext( "dc=example,dc=com" );
         anonymizer.anonymize( ldif );
     }
 }