Beispiel #1
0
 def test_ensure_vnet_veth_interfaces_calls_configure_veth_interface(self):
     ensure_vnet_veth_interfaces(self.config)
     calls = [call(k, v) for k, v in self.config["veths"].items()]
     self.configure_veth_interface.assert_has_calls(calls)
Beispiel #2
0
 def test_ensure_vnet_veth_interfaces_calls_configure_vnet_interface(self):
     ensure_vnet_veth_interfaces(self.config)
     calls = [call(i) for i in self.config["veths"]]
     self.configure_vnet_interface.assert_has_calls(calls)
Beispiel #3
0
 def test_ensure_vnet_veth_interfaces_checks_if_veth_interfaces_already_exist(self):
     ensure_vnet_veth_interfaces(self.config)
     calls = [call(i) for i in self.config["veths"]]
     self.check_if_interface_exists.assert_has_calls(calls)
Beispiel #4
0
 def test_ensure_vnet_veth_interfaces_sets_correct_stp_state_on_bridge_ints(self):
     ensure_vnet_veth_interfaces(self.config)
     calls = [call("br_stp_state", 1), call("br_stp_state", 0)]
     self.assertIn(calls, self.ndb.return_value.interfaces.__getitem__.return_value.__enter__.return_value.set.call_args_list)
Beispiel #5
0
 def test_ensure_vnet_veth_interfaces_does_not_call_ndb_if_stp_not_in_int_data(self):
     del self.config["veths"]["vnet-veth1"]["stp"]
     ensure_vnet_veth_interfaces(self.config)
     self.assertNotIn(call("vnet-br1"), self.ndb.return_value.interfaces.__getitem__.call_args_list)
Beispiel #6
0
 def test_ensure_vnet_veth_interfaces_set_stp_state_to_correct_state_according_to_config(self):
     ensure_vnet_veth_interfaces(self.config)
     calls = [call("vnet-br1"), call("vnet-br0")]
     self.assertIn(calls, self.ndb.return_value.interfaces.__getitem__.call_args_list)
Beispiel #7
0
 def test_ensure_vnet_veth_interfaces_calls_ndb(self):
     ensure_vnet_veth_interfaces(self.config)
     self.ndb.assert_called_with(log=False)