From 9defd2349274d077ad120d780a6fac5f6d594c7f Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Fri, 22 May 2015 15:58:46 +0000
Subject: [PATCH] OPENDJ-1631 CR-6864 Migrate server to SDK syntaxes

---
 opendj-server-legacy/src/test/java/org/opends/server/schema/CertificateSyntaxTest.java |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/opendj-server-legacy/src/test/java/org/opends/server/schema/CertificateSyntaxTest.java b/opendj-server-legacy/src/test/java/org/opends/server/schema/CertificateSyntaxTest.java
index 5202bff..2246bab 100644
--- a/opendj-server-legacy/src/test/java/org/opends/server/schema/CertificateSyntaxTest.java
+++ b/opendj-server-legacy/src/test/java/org/opends/server/schema/CertificateSyntaxTest.java
@@ -26,19 +26,26 @@
  */
 package org.opends.server.schema;
 
+import org.opends.server.ServerContextBuilder;
 import org.opends.server.admin.server.ConfigurationChangeListener;
 import org.opends.server.admin.std.server.AttributeSyntaxCfg;
 import org.opends.server.admin.std.server.CertificateAttributeSyntaxCfg;
 import org.opends.server.api.AttributeSyntax;
+import org.opends.server.core.ServerContext;
 import org.forgerock.opendj.config.server.ConfigException;
 import org.testng.annotations.DataProvider;
+import org.testng.annotations.Test;
 import org.forgerock.opendj.ldap.ByteString;
+import org.forgerock.opendj.ldap.schema.Schema;
 import org.opends.server.types.DN;
 import org.opends.server.util.Base64;
+import org.opends.server.util.RemoveOnceSDKSchemaIsUsed;
 
 /**
  * Test the CertificateSyntax.
  */
+@RemoveOnceSDKSchemaIsUsed
+@Test
 public class CertificateSyntaxTest extends BinaryAttributeSyntaxTest
 {
 
@@ -49,11 +56,13 @@
     CertificateSyntax syntax = new CertificateSyntax();
     CertificateAttributeSyntaxCfg cfg = new CertificateAttributeSyntaxCfg()
     {
+      @Override
       public DN dn()
       {
         return null;
       }
 
+      @Override
       public void removeChangeListener(
           ConfigurationChangeListener<AttributeSyntaxCfg> listener)
       {
@@ -62,6 +71,7 @@
 
 
 
+      @Override
       public boolean isEnabled()
       {
         // Stub.
@@ -70,6 +80,7 @@
 
 
 
+      @Override
       public void addChangeListener(
           ConfigurationChangeListener<AttributeSyntaxCfg> listener)
       {
@@ -78,6 +89,7 @@
 
 
 
+      @Override
       public void removeCertificateChangeListener(
           ConfigurationChangeListener<CertificateAttributeSyntaxCfg> listener)
       {
@@ -86,6 +98,7 @@
 
 
 
+      @Override
       public boolean isStrictFormat()
       {
         return true;
@@ -93,6 +106,7 @@
 
 
 
+      @Override
       public String getJavaClass()
       {
         // Stub.
@@ -101,6 +115,7 @@
 
 
 
+      @Override
       public Class<? extends CertificateAttributeSyntaxCfg> configurationClass()
       {
         // Stub.
@@ -109,6 +124,7 @@
 
 
 
+      @Override
       public void addCertificateChangeListener(
           ConfigurationChangeListener<CertificateAttributeSyntaxCfg> listener)
       {
@@ -118,7 +134,11 @@
 
     try
     {
-      syntax.initializeSyntax(cfg);
+      Schema schema = Schema.getCoreSchema();
+      ServerContext serverContext = ServerContextBuilder.aServerContext()
+          .schemaNG(schema)
+          .schemaUpdater(new ServerContextBuilder.MockSchemaUpdater(schema)).build();
+      syntax.initializeSyntax(cfg, serverContext);
     }
     catch (ConfigException e)
     {

--
Gitblit v1.10.0