def test_domain_delete(self): self.mock_domain_delete.return_value = None request = self.mock_rest_request() response = keystone.Domain().delete(request, 'the_id') self.assertStatusCode(response, 204) self.assertEqual(response.content, b'') self.mock_domain_delete.assert_called_once_with(request, 'the_id')
def test_domain_get(self, kc): request = construct_request() kc.domain_get.return_value.to_dict.return_value = {'name': 'Ni!'} response = keystone.Domain().get(request, 'the_id') self.assertStatusCode(response, 200) self.assertEqual(response.content, '{"name": "Ni!"}') kc.domain_get.assert_called_once_with(request, 'the_id')
def test_domain_get(self): request = self.mock_rest_request() ret_val_domain = self.mock_domain_get.return_value ret_val_domain.to_dict.return_value = {'name': 'Ni!'} response = keystone.Domain().get(request, 'the_id') self.assertStatusCode(response, 200) self.assertEqual(response.json, {"name": "Ni!"}) self.mock_domain_get.assert_called_once_with(request, 'the_id')
def test_domain_put(self, kc): request = construct_request(body='{"name": "spam"}') response = keystone.Domain().put(request, 'the_id') self.assertStatusCode(response, 204) self.assertEqual(response.content, '') kc.domain_update.assert_called_once_with(request, 'the_id', name='spam', description=None, enabled=None)
def test_domain_get_default(self, kc): request = self.mock_rest_request() kc.get_default_domain.return_value.to_dict.return_value = { 'name': 'Ni!' } response = keystone.Domain().get(request, 'default') self.assertStatusCode(response, 200) self.assertEqual(response.content, '{"name": "Ni!"}') kc.get_default_domain.assert_called_once_with(request) kc.domain_get.assert_not_called()
def test_domain_patch(self): self.mock_domain_update.return_value = self.domains.first() request = self.mock_rest_request(body='{"name": "spam"}') response = keystone.Domain().patch(request, 'the_id') self.assertStatusCode(response, 204) self.assertEqual(response.content, b'') self.mock_domain_update.assert_called_once_with(request, 'the_id', name='spam', description=None, enabled=None)
def test_domain_delete(self, kc): request = construct_request() response = keystone.Domain().delete(request, 'the_id') self.assertStatusCode(response, 204) self.assertEqual(response.content, '') kc.domain_delete.assert_called_once_with(request, 'the_id')