diff options
| author | Steve Martinelli <s.martinelli@gmail.com> | 2016-12-18 13:07:59 -0800 |
|---|---|---|
| committer | Steve Martinelli <s.martinelli@gmail.com> | 2016-12-18 19:16:31 -0800 |
| commit | 0b00c0e7b17ad1a156fc2dbaccde97e3d47ba115 (patch) | |
| tree | 451c1ecda90c44b77acde3fb7e84e857fdd50916 /keystoneclient/tests/functional | |
| parent | 08dba1fa8b24c9916e57f5dd9b1d06a2af7771e2 (diff) | |
| download | python-keystoneclient-0b00c0e7b17ad1a156fc2dbaccde97e3d47ba115.tar.gz | |
re-work inference rule bindings
- At least one API was not implemented (list_implied_roles)
- the tests were lacking assertions and proper mocked responses
- some of the functionality just didn't work (see bug)
- returning Role objects instead of InferenceRule objects
Related commits:
- I80a40e88b571fe9b0eca3af8b705ea79f28eb904
- I66e863fb83f8dfcca2c48116d4377df060f402c3
Closes-Bug: 1647934
Change-Id: I7b449a93d7d4d3eb9ca857f6c1f78f884bad2534
Diffstat (limited to 'keystoneclient/tests/functional')
| -rw-r--r-- | keystoneclient/tests/functional/v3/client_fixtures.py | 4 | ||||
| -rw-r--r-- | keystoneclient/tests/functional/v3/test_implied_roles.py | 5 |
2 files changed, 5 insertions, 4 deletions
diff --git a/keystoneclient/tests/functional/v3/client_fixtures.py b/keystoneclient/tests/functional/v3/client_fixtures.py index 37da4a4..9873b26 100644 --- a/keystoneclient/tests/functional/v3/client_fixtures.py +++ b/keystoneclient/tests/functional/v3/client_fixtures.py @@ -114,8 +114,8 @@ class InferenceRule(Base): self.ref = {'prior_role': self.prior_role, 'implied_role': self.implied_role} - self.entity = self.client.roles.create_implied(**self.ref) - self.addCleanup(self.client.roles.delete_implied, self.prior_role, + self.entity = self.client.inference_rules.create(**self.ref) + self.addCleanup(self.client.inference_rules.delete, self.prior_role, self.implied_role) diff --git a/keystoneclient/tests/functional/v3/test_implied_roles.py b/keystoneclient/tests/functional/v3/test_implied_roles.py index b2f743c..0d5dbc5 100644 --- a/keystoneclient/tests/functional/v3/test_implied_roles.py +++ b/keystoneclient/tests/functional/v3/test_implied_roles.py @@ -48,11 +48,12 @@ class TestImpliedRoles(base.V3ClientTestCase): super(TestImpliedRoles, self).setUp() def test_implied_roles(self): - initial_rule_count = len(self.client.roles.list_role_inferences()) + initial_rule_count = ( + len(self.client.inference_rules.list_inference_roles())) self.create_roles() self.create_rules() - rule_count = len(self.client.roles.list_role_inferences()) + rule_count = len(self.client.inference_rules.list_inference_roles()) self.assertEqual(initial_rule_count + len(inference_rules), rule_count) |
