aboutsummaryrefslogtreecommitdiffstats
path: root/os_net_config/tests/test_objects.py
diff options
context:
space:
mode:
authorSarath Kumar <sarath.kutty@bigswitch.com>2016-07-22 11:03:34 -0700
committerSarath Kumar <sarath.kutty@bigswitch.com>2016-08-29 11:22:51 -0700
commit9334e948162b8e71a44022441d92503d4a3e3512 (patch)
tree18ff711f4ca6ee5a310aba80a6a031b8cd100dce /os_net_config/tests/test_objects.py
parentf79d534c3e130bb539cf7ccb1d3f9586e922b9a7 (diff)
Cleanups and new unit test for IVS
- refactor test_object unit-test for IVS to follow other object class tests - add new CLI unit test for IVS - cleanup comments from https://review.openstack.org/#/c/345599 Change-Id: I0c337b019ae90ee7b2f207ff9b5060ed67bf182f
Diffstat (limited to 'os_net_config/tests/test_objects.py')
-rw-r--r--os_net_config/tests/test_objects.py48
1 files changed, 18 insertions, 30 deletions
diff --git a/os_net_config/tests/test_objects.py b/os_net_config/tests/test_objects.py
index 2e5fbe4..26b16ad 100644
--- a/os_net_config/tests/test_objects.py
+++ b/os_net_config/tests/test_objects.py
@@ -345,13 +345,13 @@ class TestLinuxBridge(base.TestCase):
class TestIvsBridge(base.TestCase):
- def test_interface_from_json(self):
+ def test_from_json(self):
data = """{
"type": "ivs_bridge",
-"members": [{
- "type": "interface",
- "name": "nic2"
-}]
+"members": [
+ {"type": "interface", "name": "nic2"},
+ {"type": "interface", "name": "nic3"}
+ ]
}
"""
bridge = objects.object_from_json(json.loads(data))
@@ -359,16 +359,20 @@ class TestIvsBridge(base.TestCase):
interface1 = bridge.members[0]
self.assertEqual("nic2", interface1.name)
self.assertEqual(False, interface1.ovs_port)
+ interface2 = bridge.members[1]
+ self.assertEqual("nic3", interface2.name)
+ self.assertEqual(False, interface2.ovs_port)
self.assertEqual("ivs", interface1.ivs_bridge_name)
+
+class TestIvsInterface(base.TestCase):
+
def test_ivs_interface_from_json(self):
data = """{
"type": "ivs_bridge",
-"members": [{
- "type": "ivs_interface",
- "name": "storage",
- "vlan_id": 202
-}]
+"members": [
+ {"type": "ivs_interface", "name": "storage", "vlan_id": 202}
+ ]
}
"""
bridge = objects.object_from_json(json.loads(data))
@@ -405,26 +409,6 @@ class TestNfvswitchBridge(base.TestCase):
"type": "nfvswitch_bridge",
"cpus": "2,3,4,5",
"members": [
- {"type": "interface", "name": "nic2"}
- ]
-}
-"""
- bridge = objects.object_from_json(json.loads(data))
- self.assertEqual("nfvswitch", bridge.name)
- self.assertEqual("2,3,4,5", bridge.cpus)
- interface1 = bridge.members[0]
- self.assertEqual("nic2", interface1.name)
- self.assertEqual(False, interface1.ovs_port)
- self.assertEqual("nfvswitch", interface1.nfvswitch_bridge_name)
-
-
-class TestNfvswitchInterface(base.TestCase):
-
- def test_interface_from_json(self):
- data = """{
-"type": "nfvswitch_bridge",
-"cpus": "2,3,4,5",
-"members": [
{"type": "interface","name": "nic1"},
{"type": "interface","name": "nic2"}
]
@@ -435,11 +419,15 @@ class TestNfvswitchInterface(base.TestCase):
self.assertEqual("2,3,4,5", bridge.cpus)
interface1 = bridge.members[0]
self.assertEqual("nic1", interface1.name)
+ self.assertEqual(False, interface1.ovs_port)
interface2 = bridge.members[1]
self.assertEqual("nic2", interface2.name)
self.assertEqual(False, interface2.ovs_port)
self.assertEqual("nfvswitch", interface1.nfvswitch_bridge_name)
+
+class TestNfvswitchInterface(base.TestCase):
+
def test_nfvswitch_internal_from_json(self):
data = """{
"type": "nfvswitch_bridge",