From e69a46e663778a1c68fc9059e1424089ddcc0eaa Mon Sep 17 00:00:00 2001
From: Jean-Noël Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Mon, 04 Apr 2016 13:38:34 +0000
Subject: [PATCH] Replace the server's ConfigurationMock by the SDK's

---
 opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/pdb/PDBTestCase.java      |    2 
 /dev/null                                                                                         |  414 ---------------------------------------------------
 opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/StateTest.java            |    2 
 opendj-server-legacy/pom.xml                                                                      |    7 
 opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/DN2IDTest.java            |    2 
 opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/ID2ChildrenCountTest.java |    2 
 opendj-server-legacy/src/test/java/org/opends/server/schema/CoreSchemaProviderTestCase.java       |    2 
 opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/ControlsTestCase.java     |    2 
 opendj-server-legacy/src/test/java/org/opends/server/backends/jeb/JETestCase.java                 |    2 
 opendj-server-legacy/src/test/java/org/opends/server/backends/pdb/PDBStorageTest.java             |    4 
 10 files changed, 16 insertions(+), 423 deletions(-)

diff --git a/opendj-server-legacy/pom.xml b/opendj-server-legacy/pom.xml
index 850e8a6..840afe5 100644
--- a/opendj-server-legacy/pom.xml
+++ b/opendj-server-legacy/pom.xml
@@ -94,6 +94,13 @@
       <groupId>org.forgerock.opendj</groupId>
       <artifactId>opendj-config</artifactId>
     </dependency>
+    <dependency>
+      <groupId>org.forgerock.opendj</groupId>
+      <artifactId>opendj-config</artifactId>
+      <version>${project.version}</version>
+      <type>test-jar</type>
+      <scope>test</scope>
+    </dependency>
 
     <dependency>
       <groupId>org.forgerock.opendj</groupId>
diff --git a/opendj-server-legacy/src/test/java/org/opends/server/ConfigurationMock.java b/opendj-server-legacy/src/test/java/org/opends/server/ConfigurationMock.java
deleted file mode 100644
index acda8c9..0000000
--- a/opendj-server-legacy/src/test/java/org/opends/server/ConfigurationMock.java
+++ /dev/null
@@ -1,414 +0,0 @@
-/*
- * The contents of this file are subject to the terms of the Common Development and
- * Distribution License (the License). You may not use this file except in compliance with the
- * License.
- *
- * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
- * specific language governing permission and limitations under the License.
- *
- * When distributing Covered Software, include this CDDL Header Notice in each file and include
- * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
- * Header, with the fields enclosed by brackets [] replaced by your own identifying
- * information: "Portions Copyright [year] [name of copyright owner]".
- *
- * Copyright 2013-2015 ForgeRock AS.
- */
-package org.opends.server;
-
-import static org.mockito.Mockito.mock;
-
-import java.lang.reflect.Method;
-import java.lang.reflect.ParameterizedType;
-import java.util.Collection;
-import java.util.SortedSet;
-import java.util.TreeSet;
-
-import org.forgerock.opendj.config.AbsoluteInheritedDefaultBehaviorProvider;
-import org.forgerock.opendj.config.AliasDefaultBehaviorProvider;
-import org.forgerock.opendj.config.Configuration;
-import org.forgerock.opendj.config.DefaultBehaviorProvider;
-import org.forgerock.opendj.config.DefaultBehaviorProviderVisitor;
-import org.forgerock.opendj.config.DefinedDefaultBehaviorProvider;
-import org.forgerock.opendj.config.ManagedObjectDefinition;
-import org.forgerock.opendj.config.PropertyDefinition;
-import org.forgerock.opendj.config.PropertyOption;
-import org.forgerock.opendj.config.RelativeInheritedDefaultBehaviorProvider;
-import org.forgerock.opendj.config.UndefinedDefaultBehaviorProvider;
-import org.mockito.internal.stubbing.defaultanswers.ReturnsEmptyValues;
-import org.mockito.invocation.InvocationOnMock;
-
-/**
- * Provides Mockito mocks for Configuration objects with default values
- * corresponding to those defined in xml configuration files.
- * <p>
- * These mocks can be used like any other mocks, e.g, you can define stubs using
- * {@code when} method or verify calls using {@code verify} method.
- * <p>
- * Example:
- *
- * <pre>
- *  LDAPConnectionHandlerCfg mockCfg = mockCfg(LDAPConnectionHandlerCfg.class);
- *  assertThat(mockCfg.getMaxRequestSize()).isEqualTo(5 * 1000 * 1000);
- * </pre>
- */
-public final class ConfigurationMock {
-
-    private static final ConfigAnswer CONFIG_ANSWER = new ConfigAnswer();
-
-    private static final LegacyConfigAnswer LEGACY_CONFIG_ANSWER = new LegacyConfigAnswer();
-
-    /**
-     * Returns a mock for the provided configuration class.
-     * <p>
-     * If a setting has a default value, the mock automatically returns the
-     * default value when the getter is called on the setting.
-     * <p>
-     * It is possible to override this default behavior with the usual methods
-     * calls with Mockito (e.g, {@code when} method).
-     *
-     * @param <T>
-     *            The type of configuration.
-     * @param configClass
-     *            The configuration class.
-     * @return a mock
-     */
-    public static <T extends Configuration> T mockCfg(Class<T> configClass) {
-        return mock(configClass, CONFIG_ANSWER);
-    }
-
-    /**
-     * Returns a mock for the provided configuration class.
-     * <p>
-     * If a setting has a default value, the mock automatically returns the
-     * default value when the getter is called on the setting.
-     * <p>
-     * It is possible to override this default behavior with the usual methods
-     * calls with Mockito (e.g, {@code when} method).
-     *
-     * @param <T>
-     *            The type of configuration.
-     * @param configClass
-     *            The configuration class.
-     * @return a mock
-     */
-    public static <T extends org.opends.server.admin.Configuration> T legacyMockCfg(Class<T> configClass) {
-        return mock(configClass, LEGACY_CONFIG_ANSWER);
-    }
-
-    /**
-     * A stubbed answer for Configuration objects, allowing to return default
-     * value for settings when available.
-     */
-    private static class ConfigAnswer extends ReturnsEmptyValues {
-
-        private static final long serialVersionUID = 1L;
-
-        /** {@inheritDoc} */
-        @Override
-        public Object answer(InvocationOnMock invocation) {
-            try {
-                String definitionClassName =
-                    toDefinitionClassName(invocation.getMethod().getDeclaringClass().getName());
-                Class<?> definitionClass = Class.forName(definitionClassName);
-                ManagedObjectDefinition<?, ?> definition =
-                    (ManagedObjectDefinition<?, ?>) definitionClass.getMethod("getInstance").invoke(null);
-                String invokedMethodName = invocation.getMethod().getName();
-                if (!isGetterMethod(invokedMethodName)) {
-                    return answerFromDefaultMockitoBehavior(invocation);
-                }
-                Method getPropertyDefMethod = getPropertyDefinitionMethod(definitionClass, invokedMethodName);
-                Class<?> propertyReturnType = getPropertyReturnType(getPropertyDefMethod);
-                Object defaultValue = getDefaultValue(definition, getPropertyDefMethod, propertyReturnType);
-                if (defaultValue == null) {
-                    return answerFromDefaultMockitoBehavior(invocation);
-                }
-                return defaultValue;
-            } catch (Exception e) {
-                return answerFromDefaultMockitoBehavior(invocation);
-            }
-        }
-
-        private Object answerFromDefaultMockitoBehavior(InvocationOnMock invocation) {
-            return super.answer(invocation);
-        }
-
-        private static boolean isGetterMethod(String invokedMethodName) {
-            return invokedMethodName.startsWith("get") || invokedMethodName.startsWith("is");
-        }
-
-        private static Method getPropertyDefinitionMethod(Class<?> definitionClass, String invokedMethodName)
-                throws SecurityException, NoSuchMethodException {
-            // Methods for boolean starts with "is" in Cfg class but with "get" in CfgDefn class.
-            return definitionClass.getMethod(invokedMethodName.replaceAll("^is", "get") + "PropertyDefinition");
-        }
-
-        /**
-         * Returns the type of values returned by the property.
-         */
-        private static Class<?> getPropertyReturnType(Method getPropertyDefMethod) {
-            Class<?> returnClass = getPropertyDefMethod.getReturnType();
-            return ((ParameterizedType) returnClass.getGenericSuperclass())
-                    .getActualTypeArguments()[0].getClass();
-        }
-
-        /**
-         * Retrieve class name of definition from class name of configuration.
-         * <p>
-         * Convert class name "[package].server.FooCfg" to "[package].meta.FooCfgDef"
-         */
-        private static String toDefinitionClassName(String configClassName) {
-            int finalDot = configClassName.lastIndexOf('.');
-            return configClassName.substring(0, finalDot - 6) + "meta."
-                    + configClassName.substring(finalDot + 1) + "Defn";
-        }
-
-        /**
-         * Returns the default value corresponding to the provided property
-         * definition getter method from the provided managed object definition.
-         *
-         * @param <T>
-         *            The data type of values provided by the property
-         *            definition.
-         * @param definition
-         *            The definition of the managed object.
-         * @param getPropertyDefMethod
-         *            The method to retrieve the property definition from the
-         *            definition.
-         * @param propertyReturnClass
-         *            The class of values provided by the property definition.
-         * @return the default value of property definition, or
-         *         {@code null} if there is no default value.
-         * @throws Exception
-         *             If an error occurs.
-         */
-        @SuppressWarnings("unchecked")
-        private static <T> Object getDefaultValue(ManagedObjectDefinition<?, ?> definition,
-                Method getPropertyDefMethod, Class<T> propertyReturnClass) throws Exception {
-            PropertyDefinition<T> propertyDefinition = (PropertyDefinition<T>) getPropertyDefMethod.invoke(definition);
-            DefaultBehaviorProvider<T> defaultBehaviorProvider = (DefaultBehaviorProvider<T>) propertyDefinition
-                    .getClass().getMethod("getDefaultBehaviorProvider").invoke(propertyDefinition);
-            MockProviderVisitor<T> visitor = new MockProviderVisitor<>(propertyDefinition);
-            Collection<T> values = defaultBehaviorProvider.accept(visitor, null);
-
-            if (values == null) {
-                // No default behavior defined
-                return null;
-            } else if (propertyDefinition.hasOption(PropertyOption.MULTI_VALUED)) {
-                return values;
-            } else {
-                // Single value returned
-                return values.iterator().next();
-            }
-        }
-
-    }
-
-    /**
-     * A stubbed answer for Configuration objects, allowing to return default
-     * value for settings when available.
-     */
-    private static class LegacyConfigAnswer extends ReturnsEmptyValues {
-
-        private static final long serialVersionUID = 1L;
-
-        /** {@inheritDoc} */
-        @Override
-        public Object answer(InvocationOnMock invocation) {
-            try {
-                String definitionClassName =
-                    toDefinitionClassName(invocation.getMethod().getDeclaringClass().getName());
-                Class<?> definitionClass = Class.forName(definitionClassName);
-                org.opends.server.admin.ManagedObjectDefinition<?, ?> definition =
-                    (org.opends.server.admin.ManagedObjectDefinition<?, ?>) definitionClass.getMethod("getInstance").invoke(null);
-                String invokedMethodName = invocation.getMethod().getName();
-                if (!isGetterMethod(invokedMethodName)) {
-                    return answerFromDefaultMockitoBehavior(invocation);
-                }
-                Method getPropertyDefMethod = getPropertyDefinitionMethod(definitionClass, invokedMethodName);
-                Class<?> propertyReturnType = getPropertyReturnType(getPropertyDefMethod);
-                Object defaultValue = getDefaultValue(definition, getPropertyDefMethod, propertyReturnType);
-                if (defaultValue == null) {
-                    return answerFromDefaultMockitoBehavior(invocation);
-                }
-                return defaultValue;
-            } catch (Exception e) {
-                return answerFromDefaultMockitoBehavior(invocation);
-            }
-        }
-
-        private Object answerFromDefaultMockitoBehavior(InvocationOnMock invocation) {
-            return super.answer(invocation);
-        }
-
-        private static boolean isGetterMethod(String invokedMethodName) {
-            return invokedMethodName.startsWith("get") || invokedMethodName.startsWith("is");
-        }
-
-        private static Method getPropertyDefinitionMethod(Class<?> definitionClass, String invokedMethodName)
-                throws SecurityException, NoSuchMethodException {
-            // Methods for boolean starts with "is" in Cfg class but with "get" in CfgDefn class.
-            return definitionClass.getMethod(invokedMethodName.replaceAll("^is", "get") + "PropertyDefinition");
-        }
-
-        /**
-         * Returns the type of values returned by the property.
-         */
-        private static Class<?> getPropertyReturnType(Method getPropertyDefMethod) {
-            Class<?> returnClass = getPropertyDefMethod.getReturnType();
-            return ((ParameterizedType) returnClass.getGenericSuperclass()).getActualTypeArguments()[0].getClass();
-        }
-
-        /**
-         * Retrieve class name of definition from class name of configuration.
-         * <p>
-         * Convert class name "[package].server.FooCfg" to "[package].meta.FooCfgDef"
-         */
-        private static String toDefinitionClassName(String configClassName) {
-            int finalDot = configClassName.lastIndexOf('.');
-            return configClassName.substring(0, finalDot - 6) + "meta." + configClassName.substring(finalDot + 1)
-                    + "Defn";
-        }
-
-        /**
-         * Returns the default value corresponding to the provided property
-         * definition getter method from the provided managed object definition.
-         *
-         * @param <T>
-         *            The data type of values provided by the property
-         *            definition.
-         * @param definition
-         *            The definition of the managed object.
-         * @param getPropertyDefMethod
-         *            The method to retrieve the property definition from the
-         *            definition.
-         * @param propertyReturnClass
-         *            The class of values provided by the property definition.
-         * @return the default value of property definition, or
-         *         {@code null} if there is no default value.
-         * @throws Exception
-         *             If an error occurs.
-         */
-        @SuppressWarnings("unchecked")
-        private static <T> Object getDefaultValue(org.opends.server.admin.ManagedObjectDefinition<?, ?> definition,
-                Method getPropertyDefMethod, Class<T> propertyReturnClass) throws Exception {
-            org.opends.server.admin.PropertyDefinition<T> propertyDefinition = (org.opends.server.admin.PropertyDefinition<T>) getPropertyDefMethod.invoke(definition);
-            org.opends.server.admin.DefaultBehaviorProvider<T> defaultBehaviorProvider = (org.opends.server.admin.DefaultBehaviorProvider<T>) propertyDefinition
-                    .getClass().getMethod("getDefaultBehaviorProvider").invoke(propertyDefinition);
-            LegacyMockProviderVisitor<T> visitor = new LegacyMockProviderVisitor<>(propertyDefinition);
-            Collection<T> values = defaultBehaviorProvider.accept(visitor, null);
-
-            if (values == null) {
-                // No default behavior defined
-                return null;
-            } else if (propertyDefinition.hasOption(org.opends.server.admin.PropertyOption.MULTI_VALUED)) {
-                return values;
-            } else {
-                // Single value returned
-                return values.iterator().next();
-            }
-        }
-
-    }
-
-    /** Visitor used to retrieve the default value. */
-    private static class MockProviderVisitor<T> implements DefaultBehaviorProviderVisitor<T, Collection<T>, Void> {
-
-        /** The property definition used to decode the values. */
-        private PropertyDefinition<T> propertyDef;
-
-        MockProviderVisitor(PropertyDefinition<T> propertyDef) {
-            this.propertyDef = propertyDef;
-        }
-
-        /** {@inheritDoc} */
-        @Override
-        public Collection<T> visitAbsoluteInherited(AbsoluteInheritedDefaultBehaviorProvider<T> provider, Void p) {
-            // not handled
-            return null;
-        }
-
-        /** {@inheritDoc} */
-        @Override
-        public Collection<T> visitAlias(AliasDefaultBehaviorProvider<T> provider, Void p) {
-            // not handled
-            return null;
-        }
-
-        /**
-         * Returns the default value for the property as a collection.
-         */
-        @Override
-        public Collection<T> visitDefined(DefinedDefaultBehaviorProvider<T> provider, Void p) {
-            SortedSet<T> values = new TreeSet<>();
-            for (String stringValue : provider.getDefaultValues()) {
-                values.add(propertyDef.decodeValue(stringValue));
-            }
-            return values;
-        }
-
-        /** {@inheritDoc} */
-        @Override
-        public Collection<T> visitRelativeInherited(RelativeInheritedDefaultBehaviorProvider<T> d, Void p) {
-            // not handled
-            return null;
-        }
-
-        /** {@inheritDoc} */
-        @Override
-        public Collection<T> visitUndefined(UndefinedDefaultBehaviorProvider<T> d, Void p) {
-            // not handled
-            return null;
-        }
-    }
-
-    /** Visitor used to retrieve the default value. */
-    private static class LegacyMockProviderVisitor<T> implements org.opends.server.admin.DefaultBehaviorProviderVisitor<T, Collection<T>, Void> {
-
-        /** The property definition used to decode the values. */
-        private org.opends.server.admin.PropertyDefinition<T> propertyDef;
-
-        LegacyMockProviderVisitor(org.opends.server.admin.PropertyDefinition<T> propertyDef) {
-            this.propertyDef = propertyDef;
-        }
-
-        /** {@inheritDoc} */
-        @Override
-        public Collection<T> visitAbsoluteInherited(org.opends.server.admin.AbsoluteInheritedDefaultBehaviorProvider<T> provider, Void p) {
-            // not handled
-            return null;
-        }
-
-        /** {@inheritDoc} */
-        @Override
-        public Collection<T> visitAlias(org.opends.server.admin.AliasDefaultBehaviorProvider<T> provider, Void p) {
-            // not handled
-            return null;
-        }
-
-        /**
-         * Returns the default value for the property as a collection.
-         */
-        @Override
-        public Collection<T> visitDefined(org.opends.server.admin.DefinedDefaultBehaviorProvider<T> provider, Void p) {
-            SortedSet<T> values = new TreeSet<>();
-            for (String stringValue : provider.getDefaultValues()) {
-                values.add(propertyDef.decodeValue(stringValue));
-            }
-            return values;
-        }
-
-        /** {@inheritDoc} */
-        @Override
-        public Collection<T> visitRelativeInherited(org.opends.server.admin.RelativeInheritedDefaultBehaviorProvider<T> d, Void p) {
-            // not handled
-            return null;
-        }
-
-        /** {@inheritDoc} */
-        @Override
-        public Collection<T> visitUndefined(org.opends.server.admin.UndefinedDefaultBehaviorProvider<T> d, Void p) {
-            // not handled
-            return null;
-        }
-    }
-}
diff --git a/opendj-server-legacy/src/test/java/org/opends/server/backends/jeb/JETestCase.java b/opendj-server-legacy/src/test/java/org/opends/server/backends/jeb/JETestCase.java
index e022567..9f9dd1d 100644
--- a/opendj-server-legacy/src/test/java/org/opends/server/backends/jeb/JETestCase.java
+++ b/opendj-server-legacy/src/test/java/org/opends/server/backends/jeb/JETestCase.java
@@ -16,7 +16,7 @@
 package org.opends.server.backends.jeb;
 
 import static org.mockito.Mockito.when;
-import static org.opends.server.ConfigurationMock.mockCfg;
+import static org.forgerock.opendj.config.ConfigurationMock.mockCfg;
 
 import org.forgerock.opendj.server.config.server.JEBackendCfg;
 import org.opends.server.backends.pluggable.PluggableBackendImplTestCase;
diff --git a/opendj-server-legacy/src/test/java/org/opends/server/backends/pdb/PDBStorageTest.java b/opendj-server-legacy/src/test/java/org/opends/server/backends/pdb/PDBStorageTest.java
index 6903555..9c5548a 100644
--- a/opendj-server-legacy/src/test/java/org/opends/server/backends/pdb/PDBStorageTest.java
+++ b/opendj-server-legacy/src/test/java/org/opends/server/backends/pdb/PDBStorageTest.java
@@ -17,7 +17,7 @@
 
 import static org.assertj.core.api.Assertions.*;
 import static org.mockito.Mockito.*;
-import static org.opends.server.ConfigurationMock.*;
+import static org.forgerock.opendj.config.ConfigurationMock.*;
 import static org.opends.server.util.StaticUtils.*;
 import static org.forgerock.opendj.ldap.ByteString.*;
 
@@ -124,7 +124,7 @@
 
   protected PDBBackendCfg createBackendCfg()
   {
-    PDBBackendCfg backendCfg = legacyMockCfg(PDBBackendCfg.class);
+    PDBBackendCfg backendCfg = mockCfg(PDBBackendCfg.class);
     when(backendCfg.getBackendId()).thenReturn("PDBStorageTest");
     when(backendCfg.getDBDirectory()).thenReturn("PDBStorageTest");
     when(backendCfg.getDBDirectoryPermissions()).thenReturn("755");
diff --git a/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/ControlsTestCase.java b/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/ControlsTestCase.java
index 0fd4d87..495a95e 100644
--- a/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/ControlsTestCase.java
+++ b/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/ControlsTestCase.java
@@ -17,7 +17,7 @@
 
 import static org.assertj.core.api.Assertions.assertThat;
 import static org.mockito.Mockito.*;
-import static org.opends.server.ConfigurationMock.mockCfg;
+import static org.forgerock.opendj.config.ConfigurationMock.mockCfg;
 import static org.opends.server.TestCaseUtils.makeEntry;
 import static org.opends.server.protocols.internal.InternalClientConnection.getRootConnection;
 import static org.opends.server.protocols.internal.Requests.newSearchRequest;
diff --git a/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/DN2IDTest.java b/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/DN2IDTest.java
index dfcf944..1c9f595 100644
--- a/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/DN2IDTest.java
+++ b/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/DN2IDTest.java
@@ -17,7 +17,7 @@
 
 import static org.assertj.core.api.Assertions.*;
 import static org.mockito.Mockito.*;
-import static org.opends.server.ConfigurationMock.*;
+import static org.forgerock.opendj.config.ConfigurationMock.*;
 import static org.opends.server.util.CollectionUtils.*;
 
 import java.util.ArrayList;
diff --git a/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/ID2ChildrenCountTest.java b/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/ID2ChildrenCountTest.java
index d2117a9..66904ab 100644
--- a/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/ID2ChildrenCountTest.java
+++ b/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/ID2ChildrenCountTest.java
@@ -17,7 +17,7 @@
 
 import static org.assertj.core.api.Assertions.*;
 import static org.mockito.Mockito.*;
-import static org.opends.server.ConfigurationMock.*;
+import static org.forgerock.opendj.config.ConfigurationMock.*;
 import static org.opends.server.util.CollectionUtils.*;
 
 import java.util.Random;
diff --git a/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/StateTest.java b/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/StateTest.java
index b90e09e..2d335b3 100644
--- a/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/StateTest.java
+++ b/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/StateTest.java
@@ -17,7 +17,7 @@
 
 import static org.assertj.core.api.Assertions.*;
 import static org.mockito.Mockito.*;
-import static org.opends.server.ConfigurationMock.*;
+import static org.forgerock.opendj.config.ConfigurationMock.*;
 import static org.opends.server.backends.pluggable.State.IndexFlag.*;
 import static org.opends.server.util.CollectionUtils.*;
 
diff --git a/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/pdb/PDBTestCase.java b/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/pdb/PDBTestCase.java
index acc2754..afc4804 100644
--- a/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/pdb/PDBTestCase.java
+++ b/opendj-server-legacy/src/test/java/org/opends/server/backends/pluggable/pdb/PDBTestCase.java
@@ -17,7 +17,7 @@
 package org.opends.server.backends.pluggable.pdb;
 
 import static org.mockito.Mockito.when;
-import static org.opends.server.ConfigurationMock.mockCfg;
+import static org.forgerock.opendj.config.ConfigurationMock.mockCfg;
 
 import org.forgerock.opendj.server.config.server.PDBBackendCfg;
 import org.opends.server.backends.pdb.PDBBackend;
diff --git a/opendj-server-legacy/src/test/java/org/opends/server/schema/CoreSchemaProviderTestCase.java b/opendj-server-legacy/src/test/java/org/opends/server/schema/CoreSchemaProviderTestCase.java
index f72f947..26fbea8 100644
--- a/opendj-server-legacy/src/test/java/org/opends/server/schema/CoreSchemaProviderTestCase.java
+++ b/opendj-server-legacy/src/test/java/org/opends/server/schema/CoreSchemaProviderTestCase.java
@@ -18,7 +18,7 @@
 import org.forgerock.opendj.ldap.schema.Schema;
 import org.forgerock.opendj.ldap.schema.SchemaBuilder;
 import org.forgerock.opendj.server.config.server.CoreSchemaCfg;
-import org.opends.server.ConfigurationMock;
+import org.forgerock.opendj.config.ConfigurationMock;
 import org.opends.server.TestCaseUtils;
 import org.opends.server.core.CoreTestCase;
 import org.opends.server.core.ServerContext;

--
Gitblit v1.10.0