aboutsummaryrefslogtreecommitdiffstats
path: root/moonv4/moon_interface/tests/apitests/scenario/rbac.py
diff options
context:
space:
mode:
authorasteroide <thomas.duval@orange.com>2017-05-09 10:16:06 +0200
committerasteroide <thomas.duval@orange.com>2017-05-09 10:16:06 +0200
commit4dc3cabba46fad28f5018aea516c560d497e9147 (patch)
treeac74e7a9b8dfd627be0326117e99a83005574dd2 /moonv4/moon_interface/tests/apitests/scenario/rbac.py
parent94aa78ca23c4db13a0752fbdd0df96730b1e7288 (diff)
Add instructions tag in each rule
Change-Id: Ib63ad8c4b2261d993ee156fae18fd315a775dbd0
Diffstat (limited to 'moonv4/moon_interface/tests/apitests/scenario/rbac.py')
-rw-r--r--moonv4/moon_interface/tests/apitests/scenario/rbac.py16
1 files changed, 13 insertions, 3 deletions
diff --git a/moonv4/moon_interface/tests/apitests/scenario/rbac.py b/moonv4/moon_interface/tests/apitests/scenario/rbac.py
index cd08308e..a43bd1f4 100644
--- a/moonv4/moon_interface/tests/apitests/scenario/rbac.py
+++ b/moonv4/moon_interface/tests/apitests/scenario/rbac.py
@@ -15,7 +15,7 @@ subject_data = {"role": {"admin": "", "employee": ""}}
object_data = {"id": {"vm0": "", "vm1": ""}}
action_data = {"action-type": {"vm-action": "", }}
-subject_assignments = {"user0": {"role": "admin"}, "user1": {"role": "employee"}, }
+subject_assignments = {"user0": {"role": "employee"}, "user1": {"role": "employee"}, }
object_assignments = {"vm0": {"id": "vm0"}, "vm1": {"id": "vm1"}}
action_assignments = {"start": {"action-type": "vm-action"}, "stop": {"action-type": "vm-action"}}
@@ -25,8 +25,18 @@ meta_rule = {
rules = {
"rbac": (
- ("admin", "vm0", "vm-action"),
- ("admin", "vm1", "vm-action"),
+ {
+ "rule": ("admin", "vm0", "vm-action"),
+ "instructions": (
+ {"decision": "grant"} # "grant" to immediately exit, "continue" to wait for the result of next policy
+ )
+ },
+ {
+ "rule": ("admin", "vm1", "vm-action"),
+ "instructions": (
+ {"decision": "grant"}
+ )
+ },
)
}