Implementation for enabling remote rpc calls between 2 instances of md-sal
[controller.git] / opendaylight / md-sal / sal-remoterpc-connector / implementation / src / test / java / org / opendaylight / controller / sal / connector / remoterpc / RouteIdentifierImplTest.java
diff --git a/opendaylight/md-sal/sal-remoterpc-connector/implementation/src/test/java/org/opendaylight/controller/sal/connector/remoterpc/RouteIdentifierImplTest.java b/opendaylight/md-sal/sal-remoterpc-connector/implementation/src/test/java/org/opendaylight/controller/sal/connector/remoterpc/RouteIdentifierImplTest.java
new file mode 100644 (file)
index 0000000..550d9ef
--- /dev/null
@@ -0,0 +1,50 @@
+package org.opendaylight.controller.sal.connector.remoterpc;
+
+import org.codehaus.jackson.JsonParseException;
+import org.junit.Assert;
+import org.junit.Test;
+import org.opendaylight.controller.sal.connector.remoterpc.dto.RouteIdentifierImpl;
+import org.opendaylight.yangtools.yang.common.QName;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.net.URI;
+
+public class RouteIdentifierImplTest {
+
+  Logger _logger = LoggerFactory.getLogger(RouteIdentifierImplTest.class);
+
+  private final URI namespace = URI.create("http://cisco.com/example");
+  private final QName QNAME = new QName(namespace, "heartbeat");
+
+  @Test
+  public void testToString() throws Exception {
+    RouteIdentifierImpl rId = new RouteIdentifierImpl();
+    rId.setType(QNAME);
+
+    _logger.debug(rId.toString());
+
+    Assert.assertTrue(true);
+
+  }
+
+  @Test
+  public void testFromString() throws Exception {
+    RouteIdentifierImpl rId = new RouteIdentifierImpl();
+    rId.setType(QNAME);
+
+    _logger.debug("route: " + rId.fromString(rId.toString()));
+
+    Assert.assertTrue(true);
+  }
+
+  @Test(expected = JsonParseException.class)
+  public void testFromInvalidString() throws Exception {
+    String invalidInput = "aklhdgadfa;;;;;;;]]]]=]ag" ;
+    RouteIdentifierImpl rId = new RouteIdentifierImpl();
+    rId.fromString(invalidInput);
+
+    _logger.debug("" + rId);
+    Assert.assertTrue(true);
+  }
+}