def test_group_delete(self): self.mock_group_delete.return_value = None request = self.mock_rest_request() response = keystone.Group().delete(request, 'the_id') self.assertStatusCode(response, 204) self.assertEqual(response.content, b'') self.mock_group_delete.assert_called_once_with(request, 'the_id')
def test_group_patch(self, kc): request = self.mock_rest_request( body='{"name": "spam_i_am", "description": "Sir Spam"}') response = keystone.Group().patch(request, 'the_id') self.assertStatusCode(response, 204) self.assertEqual(response.content, b'') kc.group_update.assert_called_once_with(request, 'the_id', 'spam_i_am', 'Sir Spam')
def test_group_get(self): request = self.mock_rest_request() self.mock_group_get.return_value.to_dict.return_value = { 'name': 'bug!', 'description': 'bugaboo!!'} response = keystone.Group().get(request, 'the_id') self.assertStatusCode(response, 200) self.assertEqual(response.json, {"name": "bug!", "description": "bugaboo!!"}) self.mock_group_get.assert_called_once_with(request, 'the_id')