def test_one_nic(self, client): ret = [[["network"], ["ip"], ["mac"], ["mode"], ["link"], ["tag1", "tag2"]]] client.return_value.QueryInstances.return_value = ret nics0 = get_instance_nics("test", log) nics1 = [{"network": "network", "ip": "ip", "mac": "mac", "mode": "mode", "link": "link"}] self.assertEqual(nics0, nics1)
def test_firewall(self, client): ret = [[["network"], ["ip"], ["mac"], ["mode"], ["link"], ["tag1", "synnefo:network:0:protected"]]] client.return_value.QueryInstances.return_value = ret nics0 = get_instance_nics("test", log) nics1 = [{"network": "network", "ip": "ip", "mac": "mac", "mode": "mode", "link": "link", "firewall": "protected"}] self.assertEqual(nics0, nics1)
def test_one_nic(self, client): ret = [[["network"], ["ip"], ["mac"], ["mode"], ["link"], ["tag1", "tag2"]]] client.return_value.QueryInstances.return_value = ret nics0 = get_instance_nics("test", log) nics1 = [{ "network": "network", "ip": "ip", "mac": "mac", "mode": "mode", "link": "link" }] self.assertEqual(nics0, nics1)
def test_firewall(self, client): ret = [[["network"], ["ip"], ["mac"], ["mode"], ["link"], ["tag1", "synnefo:network:0:protected"]]] client.return_value.QueryInstances.return_value = ret nics0 = get_instance_nics("test", log) nics1 = [{ "network": "network", "ip": "ip", "mac": "mac", "mode": "mode", "link": "link", "firewall": "protected" }] self.assertEqual(nics0, nics1)
def test_two_nics(self, client): ret = [[["network1", "network2"], ["ip1", "ip2"], ["mac1", "mac2"], ["mode1", "mode2"], ["link1", "link2"], ["tag1", "tag2"]]] client.return_value.QueryInstances.return_value = ret nics0 = get_instance_nics("test", log) nics1 = [{"network": "network1", "ip": "ip1", "mac": "mac1", "mode": "mode1", "link": "link1"}, {"network": "network2", "ip": "ip2", "mac": "mac2", "mode": "mode2", "link": "link2"}] self.assertEqual(nics0, nics1)
def test_two_nics(self, client): ret = [[["network1", "network2"], ["ip1", "ip2"], ["mac1", "mac2"], ["mode1", "mode2"], ["link1", "link2"], ["tag1", "tag2"]]] client.return_value.QueryInstances.return_value = ret nics0 = get_instance_nics("test", log) nics1 = [{ "network": "network1", "ip": "ip1", "mac": "mac1", "mode": "mode1", "link": "link1" }, { "network": "network2", "ip": "ip2", "mac": "mac2", "mode": "mode2", "link": "link2" }] self.assertEqual(nics0, nics1)
def test_no_nics(self, client): ret = [[[], [], [], [], [], []]] client.return_value.QueryInstances.return_value = ret self.assertEqual(get_instance_nics('test', log), [])