def test_index_Empty(self, mock_list): req = fake_nets.create_req_test(None, None) links = [] mock_list.return_value = links ret = self.controller.index(req) self.assertIsInstance(ret, collection.Collection) self.assertEqual(ret.resources.__len__(), 0)
def test_delete_security_group_not_found(self, m_list): m_list.side_effect = exception.NotFound req = fakes.create_req_test(None, None) self.assertRaises(exception.NotFound, self.controller.delete, req, None)
def test_show_security_group_not_found(self, m_list): tenant_id = fakes.tenants["baz"]["id"] sec_group = openstack_helper.build_security_group_from_neutron( fakes.security_groups[tenant_id]) m_list.return_value = sec_group req = fakes.create_req_test(None, None) self.assertRaises(exception.NotFound, self.controller.show, req, None)
def test_list_security_group_empty(self, m_list): tenant_id = fakes.tenants["foo"]["id"] sec_group = openstack_helper.build_security_group_from_neutron( fakes.security_groups[tenant_id]) req = fakes.create_req_test(None, None) m_list.return_value = sec_group result = self.controller.index(req) self.assertEqual(result.resources.__len__(), 0)
def test_list_security_group_empty(self, m_list): tenant_id = fakes.tenants["foo"]["id"] sec_group = openstack_helper.build_security_group_from_neutron( fakes.security_groups[tenant_id] ) req = fakes.create_req_test(None, None) m_list.return_value = sec_group result = self.controller.index(req) self.assertEqual(result.resources.__len__(), 0)
def test_create_error(self): test_networks = fakes.networks[fakes.tenants["foo"]["id"]] schema1 = occi_security_group.SecurityGroupResource.kind.scheme net = test_networks[0] schemes = {schema1: net} parameters = {"occi.core.title": "name"} req = fakes.create_req_test(parameters, schemes) self.assertRaises(exception.Invalid, self.controller.create, req)
def test_show_security_group_not_found(self, m_list): tenant_id = fakes.tenants["baz"]["id"] sec_group = openstack_helper.build_security_group_from_neutron( fakes.security_groups[tenant_id] ) m_list.return_value = sec_group req = fakes.create_req_test(None, None) self.assertRaises(exception.NotFound, self.controller.show, req, None)
def test_show_security_group(self, m_list): tenant_id = fakes.tenants["baz"]["id"] sec_group = openstack_helper.build_security_group_from_neutron( [fakes.security_groups[tenant_id][0]]) req = fakes.create_req_test(None, None) m_list.return_value = sec_group[0] result = self.controller.show(req, None) expected = self.controller._get_security_group_resources(sec_group)[0] self.assertIsInstance(result, occi_security_group.SecurityGroupResource) self.assertEqual(result, expected) m_list.assert_called_with(req, None)
def test_list_security_group(self, m_list): tenant_id = fakes.tenants["baz"]["id"] sec_group = openstack_helper.build_security_group_from_neutron( fakes.security_groups[tenant_id]) req = fakes.create_req_test(None, None) m_list.return_value = sec_group result = self.controller.index(req) expected = self.controller._get_security_group_resources(sec_group) self.assertEqual(result.resources.__len__(), expected.__len__()) for r in result.resources: self.assertIsInstance(r, occi_security_group.SecurityGroupResource) m_list.assert_called_with(req)
def test_index(self, m_index): test_networks = [ fakes.networks[fakes.tenants["bar"]["id"]], fakes.networks[fakes.tenants["foo"]["id"]] ] req = fakes.create_req_test(None, None) for nets in test_networks: ooi_net = helpers_neutron.OpenStackNeutron._build_networks(nets) m_index.return_value = ooi_net result = self.controller.index(req) expected = self.controller._get_network_resources(ooi_net) self.assertEqual(result.resources.__len__(), expected.__len__()) m_index.assert_called_with(req, 'networks')
def test_show_security_group(self, m_list): tenant_id = fakes.tenants["baz"]["id"] sec_group = openstack_helper.build_security_group_from_neutron( [fakes.security_groups[tenant_id][0]] ) req = fakes.create_req_test(None, None) m_list.return_value = sec_group[0] result = self.controller.show(req, None) expected = self.controller._get_security_group_resources(sec_group)[0] self.assertIsInstance( result, occi_security_group.SecurityGroupResource) self.assertEqual(result, expected) m_list.assert_called_with(req, None)
def test_list_security_group(self, m_list): tenant_id = fakes.tenants["baz"]["id"] sec_group = openstack_helper.build_security_group_from_neutron( fakes.security_groups[tenant_id] ) req = fakes.create_req_test(None, None) m_list.return_value = sec_group result = self.controller.index(req) expected = self.controller._get_security_group_resources(sec_group) self.assertEqual(result.resources.__len__(), expected.__len__()) for r in result.resources: self.assertIsInstance(r, occi_security_group.SecurityGroupResource) m_list.assert_called_with(req)
def test_index(self, mock_list): req = fake_nets.create_req_test(None, None) tenant = fake_nets.tenants['foo'] os_link_list = fake_nets.network_links[tenant["id"]] links = [] for os_link in os_link_list: l = fake_nets.fake_build_link( os_link['network_id'], os_link['instance_id'], os_link['ip'], mac=None, pool=os_link['pool'], state=os_link['status'] ) links.append(l) mock_list.return_value = links ret = self.controller.index(req) self.assertIsInstance(ret, collection.Collection) if tenant["name"] == "foo": for idx, ip in enumerate(os_link_list): if ip["instance_id"]: self.assertIsInstance(ret.resources[idx], os_network.OSNetworkInterface) else: self.assertEqual([], ret.resources) mock_list.assert_called_with(req)