Пример #1
0
def get_test_registry(context, **kwargs):
    """Return a test registry object with appropriate attributes.

    NOTE: The object leaves the attributes marked as changed, such
    that a create() could be used to commit it to the DB.
    """
    db_registry = db_utils.get_test_registry(**kwargs)
    registry = objects.Registry(context)
    for key in db_registry:
        setattr(registry, key, db_registry[key])
    return registry
Пример #2
0
    def test_get_all_registries_with_unknown_parameter(self,
                                                       mock_registry_list):
        test_registry = utils.get_test_registry()
        registries = [objects.Registry(self.context, **test_registry)]
        mock_registry_list.return_value = registries

        response = self.get('/v1/registries/?unknown=fake-name',
                            expect_errors=True)

        mock_registry_list.assert_not_called()
        self.assertEqual(400, response.status_int)
        self.assertEqual('application/json', response.content_type)
        self.assertEqual("Unknown parameters: unknown",
                         response.json['errors'][0]['detail'])
Пример #3
0
    def test_get_all_registries_with_filter(self, mock_registry_list):
        test_registry = utils.get_test_registry()
        registries = [objects.Registry(self.context, **test_registry)]
        mock_registry_list.return_value = registries

        response = self.get('/v1/registries/?name=fake-name')

        mock_registry_list.assert_called_once_with(
            mock.ANY, 1000, None, 'id', 'asc', filters={'name': 'fake-name'})
        self.assertEqual(200, response.status_int)
        actual_registries = response.json['registries']
        self.assertEqual(1, len(actual_registries))
        self.assertEqual(test_registry['uuid'],
                         actual_registries[0].get('uuid'))
Пример #4
0
    def test_get_all_registries_all_projects(self, mock_registry_list,
                                             mock_policy):
        mock_policy.return_value = True
        test_registry = utils.get_test_registry()
        registries = [objects.Registry(self.context, **test_registry)]
        mock_registry_list.return_value = registries

        response = self.get('/v1/registries/?all_projects=1')

        mock_registry_list.assert_called_once_with(mock.ANY,
                                                   1000,
                                                   None,
                                                   'id',
                                                   'asc',
                                                   filters={})
        context = mock_registry_list.call_args[0][0]
        self.assertIs(True, context.all_projects)
        self.assertEqual(200, response.status_int)
        actual_registries = response.json['registries']
        self.assertEqual(1, len(actual_registries))
        self.assertEqual(test_registry['uuid'],
                         actual_registries[0].get('uuid'))
Пример #5
0
 def setUp(self):
     super(TestRegistryObject, self).setUp()
     self.fake_registry = utils.get_test_registry()
Пример #6
0
 def setUp(self):
     super(TestRegistryObject, self).setUp()
     self.fake_cpuset = utils.get_cpuset_dict()
     self.fake_registry = utils.get_test_registry(
         cpuset=self.fake_cpuset, cpu_policy='dedicated')