summaryrefslogtreecommitdiff
path: root/keystoneclient/tests/functional/v3/client_fixtures.py
diff options
context:
space:
mode:
authorNisha Yadav <ynisha11@gmail.com>2016-07-05 00:01:26 +0530
committerNisha Yadav <ynisha11@gmail.com>2016-07-06 05:03:42 +0000
commitf461dab938ff311f1399b38b3681d949b325fc67 (patch)
tree7030cd528fd35208519f4c85846dd2acf73218d6 /keystoneclient/tests/functional/v3/client_fixtures.py
parent339cd20ee7df43d802c77eacd8b1bbe2ccb1bf12 (diff)
downloadpython-keystoneclient-f461dab938ff311f1399b38b3681d949b325fc67.tar.gz
Add service functional tests
Adds functional tests for services. Change-Id: Ied0ad0455799072d1e283024f12ea83e5603bce6
Diffstat (limited to 'keystoneclient/tests/functional/v3/client_fixtures.py')
-rw-r--r--keystoneclient/tests/functional/v3/client_fixtures.py40
1 files changed, 40 insertions, 0 deletions
diff --git a/keystoneclient/tests/functional/v3/client_fixtures.py b/keystoneclient/tests/functional/v3/client_fixtures.py
index 9467643..dbf24ab 100644
--- a/keystoneclient/tests/functional/v3/client_fixtures.py
+++ b/keystoneclient/tests/functional/v3/client_fixtures.py
@@ -67,3 +67,43 @@ class Domain(Base):
# Only disabled domains can be deleted
self.addCleanup(self.client.domains.delete, self.entity)
self.addCleanup(self.client.domains.update, self.entity, enabled=False)
+
+
+class Project(Base):
+
+ def __init__(self, client, domain_id=None, parent=None):
+ super(Project, self).__init__(client, domain_id)
+ self.parent = parent
+
+ def setUp(self):
+ super(Project, self).setUp()
+
+ self.ref = {'name': RESOURCE_NAME_PREFIX + uuid.uuid4().hex,
+ 'domain': self.domain_id,
+ 'enabled': True,
+ 'parent': self.parent}
+ self.entity = self.client.projects.create(**self.ref)
+ self.addCleanup(self.client.projects.delete, self.entity)
+
+
+class Role(Base):
+
+ def setUp(self):
+ super(Role, self).setUp()
+
+ self.ref = {'name': RESOURCE_NAME_PREFIX + uuid.uuid4().hex}
+ self.entity = self.client.roles.create(**self.ref)
+ self.addCleanup(self.client.roles.delete, self.entity)
+
+
+class Service(Base):
+
+ def setUp(self):
+ super(Service, self).setUp()
+
+ self.ref = {'name': RESOURCE_NAME_PREFIX + uuid.uuid4().hex,
+ 'type': uuid.uuid4().hex,
+ 'enabled': True,
+ 'description': uuid.uuid4().hex}
+ self.entity = self.client.services.create(**self.ref)
+ self.addCleanup(self.client.services.delete, self.entity)