def test_role_delete(self): self.mock_role_delete.return_value = None request = self.mock_rest_request() response = keystone.Role().delete(request, 'the_id') self.assertStatusCode(response, 204) self.assertEqual(response.content, b'') self.mock_role_delete.assert_called_once_with(request, 'the_id')
def test_role_get(self): request = self.mock_rest_request() self.mock_role_get.return_value.to_dict.return_value = {'name': 'Ni!'} response = keystone.Role().get(request, 'the_id') self.assertStatusCode(response, 200) self.assertEqual(response.json, {"name": "Ni!"}) self.mock_role_get.assert_called_once_with(request, 'the_id')
def test_role_get(self, kc): request = construct_request() kc.role_get.return_value.to_dict.return_value = {'name': 'Ni!'} response = keystone.Role().get(request, 'the_id') self.assertStatusCode(response, 200) self.assertEqual(response.content, '{"name": "Ni!"}') kc.role_get.assert_called_once_with(request, 'the_id')
def test_role_patch(self): self.mock_role_update.return_value = self.roles.first() request = self.mock_rest_request(body='{"name": "spam"}') response = keystone.Role().patch(request, 'the_id') self.assertStatusCode(response, 204) self.assertEqual(response.content, b'') self.mock_role_update.assert_called_once_with(request, 'the_id', 'spam')
def test_role_get_default(self, kc): request = self.mock_rest_request() kc.get_default_role.return_value.to_dict.return_value = {'name': 'Ni!'} response = keystone.Role().get(request, 'default') self.assertStatusCode(response, 200) self.assertEqual(response.content, '{"name": "Ni!"}') kc.get_default_role.assert_called_once_with(request) kc.role_get.assert_not_called()
def test_role_put(self, kc): request = construct_request(body='{"name": "spam"}') response = keystone.Role().put(request, 'the_id') self.assertStatusCode(response, 204) self.assertEqual(response.content, '') kc.role_update.assert_called_once_with(request, 'the_id', 'spam')
def test_role_delete(self, kc): request = construct_request() response = keystone.Role().delete(request, 'the_id') self.assertStatusCode(response, 204) self.assertEqual(response.content, '') kc.role_delete.assert_called_once_with(request, 'the_id')