summaryrefslogtreecommitdiff
path: root/keystoneclient
diff options
context:
space:
mode:
authorRodrigo Duarte Sousa <rduartes@redhat.com>2016-11-30 22:50:14 -0300
committerRodrigo Duarte Sousa <rduartes@redhat.com>2016-12-05 23:42:11 -0300
commite23cfc410cf2f801d732045f4883c823b948472f (patch)
treee166747745db6977a85f45479d8b8411ac3a2a3f /keystoneclient
parent5cd7f5c8735544b3faca9763298e3389733a8633 (diff)
downloadpython-keystoneclient-e23cfc410cf2f801d732045f4883c823b948472f.tar.gz
Refactor test_credentials
Do not reuse client's domain, create a new one to be used only by the test, which is destroyed later. Change-Id: I4e3bb11a92535650317a30e6a1854bfd161ee93f
Diffstat (limited to 'keystoneclient')
-rw-r--r--keystoneclient/tests/functional/v3/test_credentials.py31
1 files changed, 18 insertions, 13 deletions
diff --git a/keystoneclient/tests/functional/v3/test_credentials.py b/keystoneclient/tests/functional/v3/test_credentials.py
index d428f10..a5d00b1 100644
--- a/keystoneclient/tests/functional/v3/test_credentials.py
+++ b/keystoneclient/tests/functional/v3/test_credentials.py
@@ -20,6 +20,11 @@ from keystoneclient.tests.functional.v3 import client_fixtures as fixtures
class CredentialsTestCase(base.V3ClientTestCase):
+ def setUp(self):
+ super(CredentialsTestCase, self).setUp()
+ self.test_domain = fixtures.Domain(self.client)
+ self.useFixture(self.test_domain)
+
def check_credential(self, credential, credential_ref=None):
self.assertIsNotNone(credential.id)
self.assertIn('self', credential.links)
@@ -46,7 +51,7 @@ class CredentialsTestCase(base.V3ClientTestCase):
self.assertIsNotNone(credential.project_id)
def test_create_credential_of_cert_type(self):
- user = fixtures.User(self.client, self.project_domain_id)
+ user = fixtures.User(self.client, self.test_domain.id)
self.useFixture(user)
credential_ref = {'user': user.id,
@@ -58,7 +63,7 @@ class CredentialsTestCase(base.V3ClientTestCase):
self.check_credential(credential, credential_ref)
def test_create_credential_of_ec2_type(self):
- user = fixtures.User(self.client, self.project_domain_id)
+ user = fixtures.User(self.client, self.test_domain.id)
self.useFixture(user)
# project is mandatory attribute if the credential type is ec2
@@ -70,7 +75,7 @@ class CredentialsTestCase(base.V3ClientTestCase):
self.client.credentials.create,
**credential_ref)
- project = fixtures.Project(self.client, self.project_domain_id)
+ project = fixtures.Project(self.client, self.test_domain.id)
self.useFixture(project)
credential_ref = {'user': user.id,
@@ -84,7 +89,7 @@ class CredentialsTestCase(base.V3ClientTestCase):
self.check_credential(credential, credential_ref)
def test_create_credential_of_totp_type(self):
- user = fixtures.User(self.client, self.project_domain_id)
+ user = fixtures.User(self.client, self.test_domain.id)
self.useFixture(user)
credential_ref = {'user': user.id,
@@ -96,9 +101,9 @@ class CredentialsTestCase(base.V3ClientTestCase):
self.check_credential(credential, credential_ref)
def test_get_credential(self):
- user = fixtures.User(self.client, self.project_domain_id)
+ user = fixtures.User(self.client, self.test_domain.id)
self.useFixture(user)
- project = fixtures.Project(self.client, self.project_domain_id)
+ project = fixtures.Project(self.client, self.test_domain.id)
self.useFixture(project)
for credential_type in ['cert', 'ec2', 'totp']:
@@ -111,14 +116,14 @@ class CredentialsTestCase(base.V3ClientTestCase):
self.check_credential(credential_ret, credential.ref)
def test_list_credentials(self):
- user = fixtures.User(self.client, self.project_domain_id)
+ user = fixtures.User(self.client, self.test_domain.id)
self.useFixture(user)
cert_credential = fixtures.Credential(self.client, user=user.id,
type='cert')
self.useFixture(cert_credential)
- project = fixtures.Project(self.client, self.project_domain_id)
+ project = fixtures.Project(self.client, self.test_domain.id)
self.useFixture(project)
ec2_credential = fixtures.Credential(self.client, user=user.id,
type='ec2', project=project.id)
@@ -139,12 +144,12 @@ class CredentialsTestCase(base.V3ClientTestCase):
self.assertIn(totp_credential.entity, credentials)
def test_update_credential(self):
- user = fixtures.User(self.client, self.project_domain_id)
+ user = fixtures.User(self.client, self.test_domain.id)
self.useFixture(user)
- new_user = fixtures.User(self.client, self.project_domain_id)
+ new_user = fixtures.User(self.client, self.test_domain.id)
self.useFixture(new_user)
- new_project = fixtures.Project(self.client, self.project_domain_id)
+ new_project = fixtures.Project(self.client, self.test_domain.id)
self.useFixture(new_project)
credential = fixtures.Credential(self.client, user=user.id,
@@ -166,9 +171,9 @@ class CredentialsTestCase(base.V3ClientTestCase):
self.check_credential(credential_ret, credential.ref)
def test_delete_credential(self):
- user = fixtures.User(self.client, self.project_domain_id)
+ user = fixtures.User(self.client, self.test_domain.id)
self.useFixture(user)
- project = fixtures.Project(self.client, self.project_domain_id)
+ project = fixtures.Project(self.client, self.test_domain.id)
self.useFixture(project)
for credential_type in ['cert', 'ec2', 'totp']: