diff options
author | Nisha Yadav <ynisha11@gmail.com> | 2016-07-05 00:01:26 +0530 |
---|---|---|
committer | Nisha Yadav <ynisha11@gmail.com> | 2016-07-06 05:03:42 +0000 |
commit | f461dab938ff311f1399b38b3681d949b325fc67 (patch) | |
tree | 7030cd528fd35208519f4c85846dd2acf73218d6 /keystoneclient/tests/functional/v3/client_fixtures.py | |
parent | 339cd20ee7df43d802c77eacd8b1bbe2ccb1bf12 (diff) | |
download | python-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.py | 40 |
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) |