summaryrefslogtreecommitdiff
path: root/openstackclient/tests
diff options
context:
space:
mode:
authorZuul <zuul@review.openstack.org>2017-11-07 00:20:07 +0000
committerGerrit Code Review <review@openstack.org>2017-11-07 00:20:07 +0000
commitc2ebe678f9c98588dca35b5129cdcd2a7746b2a2 (patch)
treeaec71fef88e9816eafc77f0aefca1c73a3c67cfe /openstackclient/tests
parente8a87e1478304152e94783ebd50ab4ae621231d9 (diff)
parent9ca99b991947c5b932a0c916591cd71568f2ac17 (diff)
downloadpython-openstackclient-c2ebe678f9c98588dca35b5129cdcd2a7746b2a2.tar.gz
Merge "Network: Add supports rbac target-all-projects"
Diffstat (limited to 'openstackclient/tests')
-rw-r--r--openstackclient/tests/unit/network/v2/test_network_rbac.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/openstackclient/tests/unit/network/v2/test_network_rbac.py b/openstackclient/tests/unit/network/v2/test_network_rbac.py
index 935ce075..70c38528 100644
--- a/openstackclient/tests/unit/network/v2/test_network_rbac.py
+++ b/openstackclient/tests/unit/network/v2/test_network_rbac.py
@@ -163,6 +163,30 @@ class TestCreateNetworkRBAC(TestNetworkRBAC):
self.assertEqual(self.columns, columns)
self.assertEqual(self.data, list(data))
+ def test_network_rbac_create_with_target_all_projects(self):
+ arglist = [
+ '--type', self.rbac_policy.object_type,
+ '--action', self.rbac_policy.action,
+ '--target-all-projects',
+ self.rbac_policy.object_id,
+ ]
+ verifylist = [
+ ('type', self.rbac_policy.object_type),
+ ('action', self.rbac_policy.action),
+ ('target_all_projects', True),
+ ('rbac_object', self.rbac_policy.object_id),
+ ]
+ parsed_args = self.check_parser(self.cmd, arglist, verifylist)
+
+ columns, data = self.cmd.take_action(parsed_args)
+
+ self.network.create_rbac_policy.assert_called_with(**{
+ 'object_id': self.rbac_policy.object_id,
+ 'object_type': self.rbac_policy.object_type,
+ 'action': self.rbac_policy.action,
+ 'target_tenant': '*',
+ })
+
def test_network_rbac_create_all_options(self):
arglist = [
'--type', self.rbac_policy.object_type,