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