X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-rest-connector%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Frestconf%2Fimpl%2Fcnsn%2Fto%2Fjson%2Ftest%2FCnSnToJsonWithDataFromSeveralModulesTest.java;h=f0a4371944e48d0a75357606808c126e277a60e5;hb=13d48361d8c7b09a61bf6aaa37cda699b14f881a;hp=348edbd2945d6d1fb2f86ea0d1e3026a81132c47;hpb=aa186fdb5e8950f06824cf907aaad96e8cbed93e;p=controller.git diff --git a/opendaylight/md-sal/sal-rest-connector/src/test/java/org/opendaylight/controller/sal/restconf/impl/cnsn/to/json/test/CnSnToJsonWithDataFromSeveralModulesTest.java b/opendaylight/md-sal/sal-rest-connector/src/test/java/org/opendaylight/controller/sal/restconf/impl/cnsn/to/json/test/CnSnToJsonWithDataFromSeveralModulesTest.java index 348edbd294..f0a4371944 100644 --- a/opendaylight/md-sal/sal-rest-connector/src/test/java/org/opendaylight/controller/sal/restconf/impl/cnsn/to/json/test/CnSnToJsonWithDataFromSeveralModulesTest.java +++ b/opendaylight/md-sal/sal-rest-connector/src/test/java/org/opendaylight/controller/sal/restconf/impl/cnsn/to/json/test/CnSnToJsonWithDataFromSeveralModulesTest.java @@ -7,25 +7,8 @@ */ package org.opendaylight.controller.sal.restconf.impl.cnsn.to.json.test; -import static org.junit.Assert.assertTrue; - -import java.io.IOException; -import java.net.URISyntaxException; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import javax.ws.rs.WebApplicationException; - import org.junit.BeforeClass; -import org.junit.Test; -import org.opendaylight.controller.sal.rest.impl.StructuredDataToJsonProvider; -import org.opendaylight.controller.sal.restconf.impl.test.TestUtils; import org.opendaylight.controller.sal.restconf.impl.test.YangAndXmlAndDataSchemaLoader; -import org.opendaylight.yangtools.yang.data.api.CompositeNode; -import org.opendaylight.yangtools.yang.data.api.MutableCompositeNode; -import org.opendaylight.yangtools.yang.data.api.MutableSimpleNode; -import org.opendaylight.yangtools.yang.data.impl.NodeFactory; -import org.opendaylight.yangtools.yang.model.api.SchemaContext; public class CnSnToJsonWithDataFromSeveralModulesTest extends YangAndXmlAndDataSchemaLoader { @@ -33,102 +16,4 @@ public class CnSnToJsonWithDataFromSeveralModulesTest extends YangAndXmlAndDataS public static void initialize() { dataLoad("/xml-to-cnsn/data-of-several-modules/yang", 2, "module1", "cont_m1"); } - - @Test - public void dataFromSeveralModulesToJsonTest() throws WebApplicationException, IOException, URISyntaxException { - SchemaContext schemaContext = TestUtils.loadSchemaContext(modules); - String output = TestUtils.writeCompNodeWithSchemaContextToOutput(prepareCnSn(), modules, schemaContext, - StructuredDataToJsonProvider.INSTANCE); - - // String output = - // String.format("\"data\" : {\n" + - // "\t\"cont_m1\" : {\n" + - // "\t\t\"lf1_m1\" : \"lf1 m1 value\"\n" + - // "\t}\n" + - // "\t\"cont_m2\" : {\n" + - // "\t\t\"lf1_m2\" : \"lf1 m2 value\"\n" + - // "\t}\n" + - // "}"); - - StringBuilder regex = new StringBuilder(); - regex.append("^"); - - regex.append(".*\"data\""); - regex.append(".*:"); - regex.append(".*\\{"); - - regex.append(".*\"cont_m1\""); - regex.append(".*:"); - regex.append(".*\\{"); - regex.append(".*\\}"); - - regex.append(".*\"contB_m1\""); - regex.append(".*:"); - regex.append(".*\\{"); - regex.append(".*\\}"); - - regex.append(".*\"cont_m2\""); - regex.append(".*:"); - regex.append(".*\\{"); - regex.append(".*\\}"); - - regex.append(".*\"contB_m2\""); - regex.append(".*:"); - regex.append(".*\\{"); - regex.append(".*\\}"); - - regex.append(".*\\}"); - - regex.append(".*"); - regex.append("$"); - - Pattern ptrn = Pattern.compile(regex.toString(), Pattern.DOTALL); - Matcher matcher = ptrn.matcher(output); - - assertTrue(matcher.find()); - - } - - private CompositeNode prepareCnSn() throws URISyntaxException { - String uri1 = "module:one"; - String rev1 = "2014-01-17"; - - MutableCompositeNode data = NodeFactory.createMutableCompositeNode( - TestUtils.buildQName("data", "urn:ietf:params:xml:ns:netconf:base:1.0", "2000-01-01"), null, null, - null, null); - - MutableCompositeNode cont_m1 = NodeFactory.createMutableCompositeNode( - TestUtils.buildQName("cont_m1", uri1, rev1), data, null, null, null); - data.getChildren().add(cont_m1); - - MutableSimpleNode lf1_m1 = NodeFactory.createMutableSimpleNode(TestUtils.buildQName("lf1_m1", uri1, rev1), - cont_m1, "lf1 m1 value", null, null); - cont_m1.getChildren().add(lf1_m1); - cont_m1.init(); - - MutableCompositeNode contB_m1 = NodeFactory.createMutableCompositeNode( - TestUtils.buildQName("contB_m1", uri1, rev1), data, null, null, null); - data.getChildren().add(contB_m1); - contB_m1.init(); - - String uri2 = "module:two"; - String rev2 = "2014-01-17"; - MutableCompositeNode cont_m2 = NodeFactory.createMutableCompositeNode( - TestUtils.buildQName("cont_m2", uri2, rev2), data, null, null, null); - data.getChildren().add(cont_m2); - - MutableSimpleNode lf1_m2 = NodeFactory.createMutableSimpleNode(TestUtils.buildQName("lf1_m2", uri2, rev2), - cont_m1, "lf1 m2 value", null, null); - cont_m2.getChildren().add(lf1_m2); - cont_m2.init(); - - MutableCompositeNode contB_m2 = NodeFactory.createMutableCompositeNode( - TestUtils.buildQName("contB_m2", uri2, rev2), data, null, null, null); - data.getChildren().add(contB_m2); - contB_m2.init(); - - data.init(); - return data; - } - }