def fake_network_link_occi(os_list_net): list_links = [] for l in os_list_net: if l['instance_id']: list_links.append( fake_build_link(l['network_id'], l['instance_id'], l['ip'])) return network_link._get_network_link_resources(list_links)
def fake_network_link_occi(os_list_net): list_links = [] for l in os_list_net: if l['instance_id']: list_links.append(fake_build_link(l['network_id'], l['instance_id'], l['ip'])) return network_link._get_network_link_resources(list_links)
def test_get_network_link_resources_fixed(self): server_id = uuid.uuid4().hex net_id = uuid.uuid4().hex server_addr = "1.1.1.1" os_link = fake_nets.fake_build_link(net_id, server_id, server_addr) ret = network_link_api._get_network_link_resources([os_link]) self.assertIsInstance(ret, list) self.assertIsInstance(ret[0], os_network.OSNetworkInterface) self.assertIsInstance(ret[0].source, compute.ComputeResource) self.assertIsInstance(ret[0].target, network.NetworkResource) self.assertEqual(ret[0].target.id, net_id) self.assertIsInstance(ret[0].ip_id, type(None)) self.assertEqual(1, len(ret[0].mixins)) self.assertIn(network_link.ip_network_interface, ret[0].mixins)
def test_get_network_link_resources_fixed(self): server_id = uuid.uuid4().hex net_id = uuid.uuid4().hex server_addr = "1.1.1.1" os_link = fake_nets.fake_build_link( net_id, server_id, server_addr ) ret = network_link_api._get_network_link_resources([os_link]) self.assertIsInstance(ret, list) self.assertIsInstance(ret[0], os_network.OSNetworkInterface) self.assertIsInstance(ret[0].source, compute.ComputeResource) self.assertIsInstance(ret[0].target, network.NetworkResource) self.assertEqual(ret[0].target.id, net_id) self.assertIsInstance(ret[0].ip_id, type(None)) self.assertEqual(1, len(ret[0].mixins)) self.assertIn(network_link.ip_network_interface, ret[0].mixins)
def test_get_network_link_resources_public(self): server_id = uuid.uuid4().hex net_id = 'PUBLIC' server_addr = "1.1.1.1" os_link = fake_nets.fake_build_link( net_id, server_id, server_addr, pool='public' ) ret = network_link_api._get_network_link_resources([os_link]) self.assertIsInstance(ret, list) self.assertIsInstance(ret[0], os_network.OSNetworkInterface) self.assertIsInstance(ret[0].source, compute.ComputeResource) self.assertIsInstance(ret[0].target, network.NetworkResource) self.assertEqual(ret[0].target.id, net_id) self.assertIsInstance(ret[0].ip_id, type(None)) self.assertEqual(2, len(ret[0].mixins)) self.assertIn(network_link.ip_network_interface, ret[0].mixins) has_pool = False for m in ret[0].mixins: if isinstance(m, os_network.OSFloatingIPPool): has_pool = True break self.assertTrue(has_pool)
def test_get_network_link_resources_empty(self): ret = network_link_api._get_network_link_resources(None) self.assertEqual(ret.__len__(), 0)