summaryrefslogtreecommitdiffstats
path: root/nova-model/src/test/java/com/woorea/openstack/nova/model/NetworkTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'nova-model/src/test/java/com/woorea/openstack/nova/model/NetworkTest.java')
-rw-r--r--nova-model/src/test/java/com/woorea/openstack/nova/model/NetworkTest.java290
1 files changed, 149 insertions, 141 deletions
diff --git a/nova-model/src/test/java/com/woorea/openstack/nova/model/NetworkTest.java b/nova-model/src/test/java/com/woorea/openstack/nova/model/NetworkTest.java
index 2c7a32e..ef4a683 100644
--- a/nova-model/src/test/java/com/woorea/openstack/nova/model/NetworkTest.java
+++ b/nova-model/src/test/java/com/woorea/openstack/nova/model/NetworkTest.java
@@ -2,8 +2,8 @@
* ============LICENSE_START=======================================================
* ONAP - SO
* ================================================================================
- * Copyright (C) 2018 Huawei Intellectual Property. All rights reserved.
- * ================================================================================
+ * Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.
+ * ================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
@@ -20,146 +20,154 @@
package com.woorea.openstack.nova.model;
+import com.woorea.openstack.nova.model.Network;
+import org.codehaus.jackson.map.DeserializationConfig;
+import org.codehaus.jackson.map.ObjectMapper;
+import org.codehaus.jackson.map.SerializationConfig;
+import org.codehaus.jackson.map.annotate.JsonSerialize.Inclusion;
+import org.junit.Assert;
import org.junit.Test;
-
-import static org.junit.Assert.*;
+import org.skyscreamer.jsonassert.JSONAssert;
+import org.skyscreamer.jsonassert.JSONCompareMode;
public class NetworkTest {
- private Network network = new Network();
-
- @Test
- public void getId() {
- network.getId();
- }
-
- @Test
- public void getVpnPublicAddress() {
- network.getVpnPublicAddress();
- }
-
- @Test
- public void getVpnPublicPort() {
- network.getVpnPublicPort();
- }
-
- @Test
- public void getDhcpStart() {
- network.getDhcpStart();
- }
-
- @Test
- public void getBridge() {
- network.getBridge();
- }
-
- @Test
- public void getBridgeInterface() {
- network.getBridgeInterface();
- }
-
- @Test
- public void getUpdatedAt() {
- network.getUpdatedAt();
- }
-
- @Test
- public void getDeleted() {
- network.getDeleted();
- }
-
- @Test
- public void getVlan() {
- network.getVlan();
- }
-
- @Test
- public void getBroadcast() {
- network.getBroadcast();
- }
-
- @Test
- public void getNetmask() {
- network.getNetmask();
- }
-
- @Test
- public void getInjected() {
- network.getInjected();
- }
-
- @Test
- public void getHost() {
- network.getHost();
- }
-
- @Test
- public void getMultiHost() {
- network.getMultiHost();
- }
-
- @Test
- public void getCreatedAt() {
- network.getCreatedAt();
- }
-
- @Test
- public void getDeletedAt() {
- network.getDeletedAt();
- }
-
- @Test
- public void getCidr() {
- network.getCidr();
- }
-
- @Test
- public void getCidrV6() {
- network.getCidrV6();
- }
-
- @Test
- public void getGateway() {
- network.getGateway();
- }
-
- @Test
- public void getGatewayV6() {
- network.getGatewayV6();
- }
-
- @Test
- public void getNetmaskV6() {
- network.getNetmaskV6();
- }
-
- @Test
- public void getProjectId() {
- network.getProjectId();
- }
-
- @Test
- public void getRxtxBase() {
- network.getRxtxBase();
- }
-
- @Test
- public void getDns1() {
- network.getDns1();
- }
-
- @Test
- public void getDns2() {
- network.getDns2();
- }
-
- @Test
- public void getLabel() {
- network.getLabel();
- }
-
- @Test
- public void getPriority() {
- network.getPriority();
- }
-} \ No newline at end of file
+ private static final String EOL = System.lineSeparator();
+
+ private static final String JSON_FULL = "{" + EOL
+ + " \"network\" : {" + EOL
+ + " \"id\" : \"id\"," + EOL
+ + " \"bridge\" : \"bridge\"," + EOL
+ + " \"deleted\" : false," + EOL
+ + " \"vlan\" : \"vlan\"," + EOL
+ + " \"broadcast\" : \"broadcast\"," + EOL
+ + " \"netmask\" : \"netmask\"," + EOL
+ + " \"injected\" : true," + EOL
+ + " \"host\" : \"host\"," + EOL
+ + " \"cidr\" : \"cidr\"," + EOL
+ + " \"gateway\" : \"gateway\"," + EOL
+ + " \"dns1\" : \"dns1\"," + EOL
+ + " \"dns2\" : \"dns2\"," + EOL
+ + " \"label\" : \"label\"," + EOL
+ + " \"priority\" : \"priority\"," + EOL
+ + " \"vpn_public_address\" : \"vpnpublicaddress\"," + EOL
+ + " \"vpn_private_address\" : \"vpnprivateaddress\"," + EOL
+ + " \"vpn_public_port\" : \"vpnpublicport\"," + EOL
+ + " \"dhcp_start\" : \"dhcpstart\"," + EOL
+ + " \"bridge_interface\" : \"bridgeinterface\"," + EOL
+ + " \"updated_at\" : \"updatedat\"," + EOL
+ + " \"multi_host\" : false," + EOL
+ + " \"created_at\" : \"createdat\"," + EOL
+ + " \"deleted_at\" : \"deletedat\"," + EOL
+ + " \"cidr_v6\" : \"cidrv6\"," + EOL
+ + " \"gateway_v6\" : \"gatewayv6\"," + EOL
+ + " \"netmask_v6\" : \"netmaskv6\"," + EOL
+ + " \"project_id\" : \"projectid\"," + EOL
+ + " \"rxtx_base\" : \"rxtxbase\"" + EOL
+ + " }" + EOL
+ + "}";
+
+ private ObjectMapper objectMapper = new ObjectMapper()
+ .setSerializationInclusion(Inclusion.NON_NULL)
+ .enable(SerializationConfig.Feature.INDENT_OUTPUT)
+ .enable(SerializationConfig.Feature.WRAP_ROOT_VALUE)
+ .enable(DeserializationConfig.Feature.UNWRAP_ROOT_VALUE)
+ .enable(DeserializationConfig.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY);
+
+ @Test
+ public void testSerialization() throws Exception {
+ System.out.println("CLASS: " + Network.class.getName());
+ System.out.println("TEST JSON: " + JSON_FULL);
+ Network network = objectMapper.readValue(JSON_FULL, Network.class);
+ String json = objectMapper.writeValueAsString(network);
+ System.out.println("RE-SERIALIZED OBJECT: " + json);
+ JSONAssert.assertEquals(JSON_FULL, json, JSONCompareMode.LENIENT);
+ }
+
+ @Test
+ public void testMethods() throws Exception {
+ Network network = objectMapper.readValue(JSON_FULL, Network.class);
+ network.toString();
+
+ String broadcast = network.getBroadcast();
+ Assert.assertNotNull(broadcast);
+
+ String gatewayV6 = network.getGatewayV6();
+ Assert.assertNotNull(gatewayV6);
+
+ String dns2 = network.getDns2();
+ Assert.assertNotNull(dns2);
+
+ String bridgeInterface = network.getBridgeInterface();
+ Assert.assertNotNull(bridgeInterface);
+
+ String dns1 = network.getDns1();
+ Assert.assertNotNull(dns1);
+
+ String cidrV6 = network.getCidrV6();
+ Assert.assertNotNull(cidrV6);
+
+ String deletedAt = network.getDeletedAt();
+ Assert.assertNotNull(deletedAt);
+
+ String vlan = network.getVlan();
+ Assert.assertNotNull(vlan);
+
+ String netmask = network.getNetmask();
+ Assert.assertNotNull(netmask);
+
+ String netmaskV6 = network.getNetmaskV6();
+ Assert.assertNotNull(netmaskV6);
+
+ Boolean injected = network.getInjected();
+ Assert.assertNotNull(injected);
+
+ String host = network.getHost();
+ Assert.assertNotNull(host);
+
+ String cidr = network.getCidr();
+ Assert.assertNotNull(cidr);
+
+ String id = network.getId();
+ Assert.assertNotNull(id);
+
+ String projectId = network.getProjectId();
+ Assert.assertNotNull(projectId);
+
+ String vpnPublicAddress = network.getVpnPublicAddress();
+ Assert.assertNotNull(vpnPublicAddress);
+
+ String label = network.getLabel();
+ Assert.assertNotNull(label);
+
+ String priority = network.getPriority();
+ Assert.assertNotNull(priority);
+
+ String vpnPublicPort = network.getVpnPublicPort();
+ Assert.assertNotNull(vpnPublicPort);
+
+ String createdAt = network.getCreatedAt();
+ Assert.assertNotNull(createdAt);
+
+ Boolean deleted = network.getDeleted();
+ Assert.assertNotNull(deleted);
+
+ String rxtxBase = network.getRxtxBase();
+ Assert.assertNotNull(rxtxBase);
+
+ String dhcpStart = network.getDhcpStart();
+ Assert.assertNotNull(dhcpStart);
+
+ Boolean multiHost = network.getMultiHost();
+ Assert.assertNotNull(multiHost);
+
+ String bridge = network.getBridge();
+ Assert.assertNotNull(bridge);
+
+ String gateway = network.getGateway();
+ Assert.assertNotNull(gateway);
+
+ String updatedAt = network.getUpdatedAt();
+ Assert.assertNotNull(updatedAt);
+ }
+}