Example #1
0
 def test_project_delete(self):
     self.mock_tenant_delete.return_value = None
     request = self.mock_rest_request()
     response = keystone.Project().delete(request, 'the_id')
     self.assertStatusCode(response, 204)
     self.assertEqual(response.content, b'')
     self.mock_tenant_delete.assert_called_once_with(request, 'the_id')
 def test_project_get(self, kc):
     request = construct_request()
     kc.tenant_get.return_value.to_dict.return_value = {'name': 'Ni!'}
     response = keystone.Project().get(request, 'the_id')
     self.assertStatusCode(response, 200)
     self.assertEqual(response.content, '{"name": "Ni!"}')
     kc.tenant_get.assert_called_once_with(request, 'the_id')
Example #3
0
 def test_project_get(self):
     request = self.mock_rest_request()
     ret_val_tenant = self.mock_tenant_get.return_value
     ret_val_tenant.to_dict.return_value = {'name': 'Ni!'}
     response = keystone.Project().get(request, 'the_id')
     self.assertStatusCode(response, 200)
     self.assertEqual(response.json, {"name": "Ni!"})
     self.mock_tenant_get.assert_called_once_with(request, 'the_id')
 def test_project_patch(self, kc):
     # nothing in the Horizon code documents what additional parameters are
     # allowed, so we'll just assume GIGO
     request = self.mock_rest_request(body='''
         {"name": "spam", "domain_id": "domain123", "foo": "bar"}
     ''')
     response = keystone.Project().patch(request, 'spam123')
     self.assertStatusCode(response, 204)
     self.assertEqual(response.content, '')
     kc.tenant_update.assert_called_once_with(request,
                                              'spam123',
                                              name='spam', foo='bar',
                                              description=None,
                                              domain='domain123',
                                              enabled=None)
 def test_project_delete(self, kc):
     request = construct_request()
     response = keystone.Project().delete(request, 'the_id')
     self.assertStatusCode(response, 204)
     self.assertEqual(response.content, '')
     kc.tenant_delete.assert_called_once_with(request, 'the_id')