summaryrefslogtreecommitdiff
path: root/keystoneclient/tests/functional
diff options
context:
space:
mode:
authorSteve Martinelli <s.martinelli@gmail.com>2016-12-18 13:07:59 -0800
committerSteve Martinelli <s.martinelli@gmail.com>2016-12-18 19:16:31 -0800
commit0b00c0e7b17ad1a156fc2dbaccde97e3d47ba115 (patch)
tree451c1ecda90c44b77acde3fb7e84e857fdd50916 /keystoneclient/tests/functional
parent08dba1fa8b24c9916e57f5dd9b1d06a2af7771e2 (diff)
downloadpython-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.py4
-rw-r--r--keystoneclient/tests/functional/v3/test_implied_roles.py5
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)