Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
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)
Ejemplo n.º 5
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)
Ejemplo n.º 6
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)
Ejemplo n.º 7
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)
Ejemplo n.º 8
0
 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)
Ejemplo n.º 9
0
 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)
Ejemplo n.º 10
0
 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)
Ejemplo n.º 11
0
 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')
Ejemplo n.º 12
0
 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')
Ejemplo n.º 13
0
 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)
Ejemplo n.º 14
0
 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)
Ejemplo n.º 15
0
 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)
Ejemplo n.º 16
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)