Teach YANG parser to retain DeclarationReference
[yangtools.git] / yang / rfc6536-parser-support / src / test / java / org / opendaylight / yangtools / rfc6536 / parser / NACMTest.java
index cab1230f2f5c42d4e085dea2f4d7bef243997ce8..a41d270e4cc993e25b67fcfa646665d09a6666f9 100644 (file)
@@ -11,6 +11,7 @@ import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertTrue;
 
 import java.io.IOException;
+import org.junit.AfterClass;
 import org.junit.BeforeClass;
 import org.junit.Test;
 import org.opendaylight.yangtools.rfc6536.model.api.DefaultDenyAllSchemaNode;
@@ -20,6 +21,7 @@ import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
 import org.opendaylight.yangtools.yang.model.api.Module;
 import org.opendaylight.yangtools.yang.model.api.SchemaContext;
+import org.opendaylight.yangtools.yang.model.parser.api.YangParserConfiguration;
 import org.opendaylight.yangtools.yang.model.parser.api.YangSyntaxErrorException;
 import org.opendaylight.yangtools.yang.model.repo.api.YangTextSchemaSource;
 import org.opendaylight.yangtools.yang.parser.rfc7950.reactor.RFC7950Reactors;
@@ -36,12 +38,17 @@ public class NACMTest {
     public static void createReactor() {
         reactor = RFC7950Reactors.defaultReactorBuilder()
                 .addStatementSupport(ModelProcessingPhase.FULL_DECLARATION,
-                    DefaultDenyAllStatementSupport.getInstance())
+                    new DefaultDenyAllStatementSupport(YangParserConfiguration.DEFAULT))
                 .addStatementSupport(ModelProcessingPhase.FULL_DECLARATION,
-                    DefaultDenyWriteStatementSupport.getInstance())
+                    new DefaultDenyWriteStatementSupport(YangParserConfiguration.DEFAULT))
                 .build();
     }
 
+    @AfterClass
+    public static void freeReactor() {
+        reactor = null;
+    }
+
     @Test
     public void testResolution() throws ReactorException, IOException, YangSyntaxErrorException {
         final BuildAction build = reactor.newBuild();