aboutsummaryrefslogtreecommitdiffstats
path: root/moon_engine/tests/unit_python/mock_require_data.py
diff options
context:
space:
mode:
Diffstat (limited to 'moon_engine/tests/unit_python/mock_require_data.py')
-rw-r--r--moon_engine/tests/unit_python/mock_require_data.py762
1 files changed, 762 insertions, 0 deletions
diff --git a/moon_engine/tests/unit_python/mock_require_data.py b/moon_engine/tests/unit_python/mock_require_data.py
new file mode 100644
index 00000000..63557285
--- /dev/null
+++ b/moon_engine/tests/unit_python/mock_require_data.py
@@ -0,0 +1,762 @@
+# Software Name: MOON
+
+# Version: 5.4
+
+# SPDX-FileCopyrightText: Copyright (c) 2018-2020 Orange and its contributors
+# SPDX-License-Identifier: Apache-2.0
+
+# This software is distributed under the 'Apache License 2.0',
+# the text of which is available at 'http://www.apache.org/licenses/LICENSE-2.0.txt'
+# or see the "LICENSE" file for more details.
+
+
+
+def register_require_data(m):
+ m.register_uri(
+ 'GET', 'http://127.0.0.1:20000/authz/testuser/vm1/boot',
+ json={},
+ status_code=204
+ )
+ m.register_uri(
+ 'GET', 'http://127.0.0.1:10000/authz/a64beb1cc224474fb4badd43173e7101/testuser/vm1/boot',
+ json={},
+ status_code=204
+ )
+ m.register_uri(
+ 'GET', 'http://127.0.0.1:8000/pdp',
+ json={
+ "pdps": {
+ "b3d3e18abf3340e8b635fd49e6634ccd": {
+ "description": "test",
+ "security_pipeline": [
+ "f8f49a779ceb47b3ac810f01ef71b4e0"
+ ],
+ "name": "pdp_rbac",
+ "vim_project_id": "a64beb1cc224474fb4badd43173e7101"
+ },
+ "eac0ecd09ceb47b3ac810f01ef71b4e0": {
+ "description": "test",
+ "security_pipeline": [
+ "f8f49a779ceb47b3ac810f01ef71b4e0"
+ ],
+ "name": "pdp_rbac2",
+ "vim_project_id": "z64beb1cc224474fb4badd43173e7108"
+ }
+ }
+ }
+ )
+ m.register_uri(
+ 'GET', 'http://127.0.0.1:8000/pdp/b3d3e18abf3340e8b635fd49e6634ccd',
+ json={
+ "pdps": {
+ "b3d3e18abf3340e8b635fd49e6634ccd": {
+ "description": "test",
+ "security_pipeline": [
+ "f8f49a779ceb47b3ac810f01ef71b4e0"
+ ],
+ "name": "pdp_rbac",
+ "vim_project_id": "a64beb1cc224474fb4badd43173e7101"
+ }
+ }
+ }
+ )
+ m.register_uri(
+ 'GET', 'http://127.0.0.1:8000/pdp/eac0ecd09ceb47b3ac810f01ef71b4e0',
+ json={
+ "pdps": {
+ "eac0ecd09ceb47b3ac810f01ef71b4e0": {
+ "description": "test",
+ "security_pipeline": [
+ "f8f49a779ceb47b3ac810f01ef71b4e0"
+ ],
+ "name": "pdp_rbac",
+ "vim_project_id": "z64beb1cc224474fb4badd43173e7108"
+ }
+ }
+ }
+ )
+ m.register_uri(
+ 'GET', 'http://127.0.0.1:8000/policies',
+ json={
+ "policies": {
+ "f8f49a779ceb47b3ac810f01ef71b4e0": {
+ "name": "RBAC policy example",
+ "model_id": "cd923d8633ff4978ab0e99938f5153d6",
+ "description": "test",
+ "genre": "authz"
+ }
+ }
+ }
+ )
+
+ m.register_uri(
+ 'GET', 'http://127.0.0.1:8000/policies/f8f49a779ceb47b3ac810f01ef71b4e0',
+ json={
+ "f8f49a779ceb47b3ac810f01ef71b4e0": {
+ "name": "RBAC policy example",
+ "model_id": "cd923d8633ff4978ab0e99938f5153d6",
+ "description": "test",
+ "genre": "authz"
+ }
+ }
+ )
+
+ m.register_uri(
+ 'GET', 'http://127.0.0.1:8000/models',
+ json={
+ "models": {
+ "cd923d8633ff4978ab0e99938f5153d6": {
+ "name": "RBAC",
+ "meta_rules": [
+ "4700cc0e38ef4cffa34025602d267c9e"
+ ],
+ "description": "test"
+ }
+ }
+ }
+ )
+ m.register_uri(
+ 'GET', 'http://127.0.0.1:8000/meta_rules',
+ json={
+ "meta_rules": {
+ "4700cc0e38ef4cffa34025602d267c9e": {
+ "subject_categories": [
+ "14e6ae0ba34d458b876c791b73aa17bd"
+ ],
+ "action_categories": [
+ "241a2a791554421a91c9f1bc564aa94d"
+ ],
+ "description": "",
+ "name": "rbac",
+ "object_categories": [
+ "6d48500f639d4c2cab2b1f33ef93a1e8"
+ ]
+ }
+ }
+ }
+ )
+ m.register_uri(
+ 'GET', 'http://127.0.0.1:8000/subject_categories',
+ json={
+ 'subject_categories':
+ {
+ '14e6ae0ba34d458b876c791b73aa17bd':
+ {
+ 'id': '14e6ae0ba34d458b876c791b73aa17bd',
+ 'name': 'testuser14e6ae0ba34d458b876c791b73aa17bd',
+ 'description': 'description of testuser14e6ae0ba34d458b876c791b73aa17bd'
+ }
+ }
+ }
+ )
+ m.register_uri(
+ 'GET', 'http://127.0.0.1:8000/action_categories',
+ json={
+ 'action_categories':
+ {
+ '241a2a791554421a91c9f1bc564aa94d':
+ {
+ 'id': '241a2a791554421a91c9f1bc564aa94d',
+ 'name': 'testuser241a2a791554421a91c9f1bc564aa94d',
+ 'description': 'description of testuser241a2a791554421a91c9f1bc564aa94d'
+ }
+ }
+ }
+ )
+ m.register_uri(
+ 'GET', 'http://127.0.0.1:8000/object_categories',
+ json={
+ 'object_categories':
+ {
+ '6d48500f639d4c2cab2b1f33ef93a1e8':
+ {
+ 'id': '6d48500f639d4c2cab2b1f33ef93a1e8',
+ 'name': '6d48500f639d4c2cab2b1f33ef93a1e8',
+ 'description': 'description of testuser6d48500f639d4c2cab2b1f33ef93a1e8'
+ }
+ }
+ }
+ )
+ m.register_uri(
+ 'GET', 'http://127.0.0.1:8000/policies/f8f49a779ceb47b3ac810f01ef71b4e0/subjects',
+ json={
+ "subjects": {
+ "89ba91c18dd54abfbfde7a66936c51a6": {
+ "description": "test",
+ "policy_list": [
+ "f8f49a779ceb47b3ac810f01ef71b4e0",
+ "636cd473324f4c0bbd9102cb5b62a16d"
+ ],
+ "name": "testuser",
+ "email": "mail",
+ "id": "89ba91c18dd54abfbfde7a66936c51a6",
+ "extra": {}
+ },
+ "31fd15ad14784a9696fcc887dddbfaf9": {
+ "description": "test",
+ "policy_list": [
+ "f8f49a779ceb47b3ac810f01ef71b4e0",
+ "636cd473324f4c0bbd9102cb5b62a16d"
+ ],
+ "name": "adminuser",
+ "email": "mail",
+ "id": "31fd15ad14784a9696fcc887dddbfaf9",
+ "extra": {}
+ }
+ }
+ }
+ )
+ m.register_uri(
+ 'GET', 'http://127.0.0.1:8000/policies/f8f49a779ceb47b3ac810f01ef71b4e0/objects',
+ json={
+ "objects": {
+ "67b8008a3f8d4f8e847eb628f0f7ca0e": {
+ "name": "vm1",
+ "description": "test",
+ "id": "67b8008a3f8d4f8e847eb628f0f7ca0e",
+ "extra": {},
+ "policy_list": [
+ "f8f49a779ceb47b3ac810f01ef71b4e0",
+ "636cd473324f4c0bbd9102cb5b62a16d"
+ ]
+ },
+ "9089b3d2ce5b4e929ffc7e35b55eba1a": {
+ "name": "vm0",
+ "description": "test",
+ "id": "9089b3d2ce5b4e929ffc7e35b55eba1a",
+ "extra": {},
+ "policy_list": [
+ "f8f49a779ceb47b3ac810f01ef71b4e0",
+ "636cd473324f4c0bbd9102cb5b62a16d"
+ ]
+ }
+ }
+ }
+ )
+ m.register_uri(
+ 'GET', 'http://127.0.0.1:8000/policies/f8f49a779ceb47b3ac810f01ef71b4e0/actions',
+ json={
+ "actions": {
+ "cdb3df220dc05a6ea3334b994827b068": {
+ "name": "boot",
+ "description": "test",
+ "id": "cdb3df220dc05a6ea3334b994827b068",
+ "extra": {},
+ "policy_list": [
+ "f8f49a779ceb47b3ac810f01ef71b4e0",
+ "636cd473324f4c0bbd9102cb5b62a16d"
+ ]
+ },
+ "9f5112afe9b34a6c894eb87246ccb7aa": {
+ "name": "start",
+ "description": "test",
+ "id": "9f5112afe9b34a6c894eb87246ccb7aa",
+ "extra": {},
+ "policy_list": [
+ "f8f49a779ceb47b3ac810f01ef71b4e0",
+ "636cd473324f4c0bbd9102cb5b62a16d"
+ ]
+ }
+ }
+ }
+ )
+ m.register_uri(
+ 'GET',
+ 'http://127.0.0.1:8000/policies/f8f49a779ceb47b3ac810f01ef71b4e0/subject_assignments',
+ json={
+ "subject_assignments": {
+ "826c1156d0284fc9b4b2ddb279f63c52": {
+ "category_id": "14e6ae0ba34d458b876c791b73aa17bd",
+ "assignments": [
+ "24ea95256c5f4c888c1bb30a187788df",
+ "6b227b77184c48b6a5e2f3ed1de0c02a",
+ "31928b17ec90438ba5a2e50ae7650e63",
+ "4e60f554dd3147af87595fb6b37dcb13",
+ "7a5541b63a024fa88170a6b59f99ccd7",
+ "dd2af27812f742029d289df9687d6126",
+ "4d4b3c3ba45e48589b382a6e369bafbe",
+ ],
+ "id": "826c1156d0284fc9b4b2ddb279f63c52",
+ "subject_id": "89ba91c18dd54abfbfde7a66936c51a6",
+ "policy_id": "f8f49a779ceb47b3ac810f01ef71b4e0"
+ },
+ "7407ffc1232944279b0cbcb0847c86f7": {
+ "category_id": "315072d40d774c43a89ff33937ed24eb",
+ "assignments": [
+ "6b227b77184c48b6a5e2f3ed1de0c02a",
+ "31928b17ec90438ba5a2e50ae7650e63",
+ "7a5541b63a024fa88170a6b59f99ccd7",
+ "dd2af27812f742029d289df9687d6126",
+ ],
+ "id": "7407ffc1232944279b0cbcb0847c86f7",
+ "subject_id": "89ba91c18dd54abfbfde7a66936c51a6",
+ "policy_id": "3e65256389b448cb9897917ea235f0bb"
+ }
+ }
+ }
+ )
+ m.register_uri(
+ 'GET',
+ 'http://127.0.0.1:8000/policies/f8f49a779ceb47b3ac810f01ef71b4e0/object_assignments',
+ json={
+ "object_assignments": {
+ "201ad05fd3f940948b769ab9214fe295": {
+ "object_id": "9089b3d2ce5b4e929ffc7e35b55eba1a",
+ "assignments": [
+ "030fbb34002e4236a7b74eeb5fd71e35",
+ "4b7793dbae434c31a77da9d92de9fa8c",
+ '11209d83b167438cb8ab3e5d5351329e',
+ ],
+ "id": "201ad05fd3f940948b769ab9214fe295",
+ "category_id": "33aece52d45b4474a20dc48a76800daf",
+ "policy_id": "f8f49a779ceb47b3ac810f01ef71b4e0"
+ },
+ "90c5e86f8be34c0298fbd1973e4fb043": {
+ "object_id": "67b8008a3f8d4f8e847eb628f0f7ca0e",
+ "assignments": [
+ "7dc76c6142af47c88b60cc2b0df650ba",
+ "4b7793dbae434c31a77da9d92de9fa8c",
+ '11209d83b167438cb8ab3e5d5351329e'
+ ],
+ "id": "90c5e86f8be34c0298fbd1973e4fb043",
+ "category_id": "6d48500f639d4c2cab2b1f33ef93a1e8",
+ "policy_id": "3e65256389b448cb9897917ea235f0bb"
+ }
+ }
+ }
+ )
+ m.register_uri(
+ 'GET',
+ 'http://127.0.0.1:8000/policies/f8f49a779ceb47b3ac810f01ef71b4e0/action_assignments',
+ json={
+ "action_assignments": {
+ "2128e3ffbd1c4ef5be515d625745c2d4": {
+ "category_id": "241a2a791554421a91c9f1bc564aa94d",
+ "action_id": "cdb3df220dc05a6ea3334b994827b068",
+ "policy_id": "f8f49a779ceb47b3ac810f01ef71b4e0",
+ "id": "2128e3ffbd1c4ef5be515d625745c2d4",
+ "assignments": [
+ "570c036781e540dc9395b83098c40ba7",
+ "7fe17d7a2e3542719f8349c3f2273182",
+ "015ca6f40338422ba3f692260377d638",
+ "23d44c17bf88480f83e8d57d2aa1ea79",
+ '5ced7ea5e1714f0888d6b4f94c32c29c',
+ ]
+ },
+ "cffb98852f3a4110af7a0ddfc4e19201": {
+ "category_id": "4a2c5abaeaf644fcaf3ca8df64000d53",
+ "action_id": "cdb3df220dc04a6ea3334b994827b068",
+ "policy_id": "3e65256389b448cb9897917ea235f0bb",
+ "id": "cffb98852f3a4110af7a0ddfc4e19201",
+ "assignments": [
+ "570c036781e540dc9395b83098c40ba7",
+ "7fe17d7a2e3542719f8349c3f2273182",
+ "015ca6f40338422ba3f692260377d638",
+ "23d44c17bf88480f83e8d57d2aa1ea79"
+ ]
+ }
+ }
+ }
+ )
+ m.register_uri(
+ 'GET',
+ 'http://127.0.0.1:8000/policies/f8f49a779ceb47b3ac810f01ef71b4e0/subject_assignments/'
+ '89ba91c18dd54abfbfde7a66936c51a6',
+ json={
+ "subject_assignments": {
+ "826c1156d0284fc9b4b2ddb279f63c52": {
+ "category_id": "14e6ae0ba34d458b876c791b73aa17bd",
+ "assignments": [
+ "24ea95256c5f4c888c1bb30a187788df",
+ "6b227b77184c48b6a5e2f3ed1de0c02a",
+ "31928b17ec90438ba5a2e50ae7650e63",
+ "4e60f554dd3147af87595fb6b37dcb13",
+ "7a5541b63a024fa88170a6b59f99ccd7",
+ "4d4b3c3ba45e48589b382a6e369bafbe"
+ ],
+ "id": "826c1156d0284fc9b4b2ddb279f63c52",
+ "subject_id": "89ba91c18dd54abfbfde7a66936c51a6",
+ "policy_id": "f8f49a779ceb47b3ac810f01ef71b4e0"
+ }
+ }
+ }
+ )
+ m.register_uri(
+ 'GET',
+ 'http://127.0.0.1:8000/policies/f8f49a779ceb47b3ac810f01ef71b4e0/object_assignments/'
+ '67b8008a3f8d4f8e847eb628f0f7ca0e',
+ json={
+ "object_assignments": {
+ "201ad05fd3f940948b769ab9214fe295": {
+ "object_id": "67b8008a3f8d4f8e847eb628f0f7ca0e",
+ "assignments": [
+ "030fbb34002e4236a7b74eeb5fd71e35",
+ "11209d83b167438cb8ab3e5d5351329e"
+ ],
+ "id": "201ad05fd3f940948b769ab9214fe295",
+ "category_id": "6d48500f639d4c2cab2b1f33ef93a1e8",
+ "policy_id": "f8f49a779ceb47b3ac810f01ef71b4e0"
+ }
+ }
+ }
+ )
+ m.register_uri(
+ 'GET',
+ 'http://127.0.0.1:8000/policies/f8f49a779ceb47b3ac810f01ef71b4e0/action_assignments/'
+ 'cdb3df220dc05a6ea3334b994827b068',
+ json={
+ "action_assignments": {
+ "2128e3ffbd1c4ef5be515d625745c2d4": {
+ "category_id": "241a2a791554421a91c9f1bc564aa94d",
+ "action_id": "cdb3df220dc05a6ea3334b994827b068",
+ "policy_id": "f8f49a779ceb47b3ac810f01ef71b4e0",
+ "id": "2128e3ffbd1c4ef5be515d625745c2d4",
+ "assignments": [
+ "570c036781e540dc9395b83098c40ba7",
+ "7fe17d7a2e3542719f8349c3f2273182",
+ "015ca6f40338422ba3f692260377d638",
+ "f8f49a779ceb47b3ac810f01ef71b4e0"
+ ]
+ }
+ }
+ }
+ )
+ m.register_uri(
+ 'GET', 'http://127.0.0.1:8000/policies/f8f49a779ceb47b3ac810f01ef71b4e0/rules',
+ json={
+ "rules": {
+ "policy_id": "f8f49a779ceb47b3ac810f01ef71b4e0",
+ "rules": [
+ {
+ "policy_id": "f8f49a779ceb47b3ac810f01ef71b4e0",
+ "rule": [
+ "24ea95256c5f4c888c1bb30a187788df",
+ "030fbb34002e4236a7b74eeb5fd71e35",
+ "570c036781e540dc9395b83098c40ba7"
+ ],
+ "enabled": True,
+ "id": "0201a2bcf56943c1904dbac016289b71",
+ "instructions": [
+ {
+ "decision": "grant"
+ }
+ ],
+ "meta_rule_id": "4700cc0e38ef4cffa34025602d267c9e"
+ },
+ {
+ "policy_id": "f8f49a779ceb47b3ac810f01ef71b4e0",
+ "rule": [
+ "4d4b3c3ba45e48589b382a6e369bafbe",
+ '11209d83b167438cb8ab3e5d5351329e',
+ '5ced7ea5e1714f0888d6b4f94c32c29c'
+ ],
+ "enabled": True,
+ "id": "0bd7da3b20bb4b57af10c0e362aac847",
+ "instructions": [
+ {
+ "decision": "grant"
+ }
+ ],
+ "meta_rule_id": "4700cc0e38ef4cffa34025602d267c9e"
+ }
+ ]
+ }
+ }
+ )
+
+ m.register_uri(
+ 'GET', 'http://127.0.0.1:8000/pipelines',
+ json={
+ "pipelines": {
+ 'b3d3e18abf3340e8b635fd49e6634ccd': {
+ 'starttime': '1548688120.3931532',
+ "port": '20000',
+ "server_ip": '127.0.0.1',
+ "status": 'up',
+ "log": '/tmp/moon_policy_id_2.log'
+ }
+
+ }
+ }
+ )
+
+ m.register_uri(
+ 'GET', 'http://127.0.0.1:8000/policies/f8f49a779ceb47b3ac810f01ef71b4e0/subject_data',
+ json={
+ 'subject_data': [
+ {
+ 'policy_id': 'f8f49a779ceb47b3ac810f01ef71b4e0',
+ 'category_id': '14e6ae0ba34d458b876c791b73aa17bd',
+ 'data': {
+ '4d4b3c3ba45e48589b382a6e369bafbe': {
+ 'id': '4d4b3c3ba45e48589b382a6e369bafbe',
+ 'name': 'testuser',
+ 'description': 'description of testuser',
+ 'category_id': '14e6ae0ba34d458b876c791b73aa17bd',
+ 'policy_id': 'f8f49a779ceb47b3ac810f01ef71b4e0'
+ }
+ }
+ },
+ ]
+ }
+ )
+
+ m.register_uri(
+ 'GET', 'http://127.0.0.1:8000/policies/f8f49a779ceb47b3ac810f01ef71b4e0/object_data',
+ json={
+ 'object_data': [
+ {
+ 'policy_id': 'f8f49a779ceb47b3ac810f01ef71b4e0',
+ 'category_id': '6d48500f639d4c2cab2b1f33ef93a1e8',
+ 'data': {
+ '11209d83b167438cb8ab3e5d5351329e': {
+ 'id': '11209d83b167438cb8ab3e5d5351329e',
+ 'name': 'testuser',
+ 'description': 'description of testuser',
+ 'category_id': '6d48500f639d4c2cab2b1f33ef93a1e8',
+ 'policy_id': 'f8f49a779ceb47b3ac810f01ef71b4e0'
+ }
+ }
+ },
+ ]
+ }
+ )
+
+ m.register_uri(
+ 'GET', 'http://127.0.0.1:8000/policies/f8f49a779ceb47b3ac810f01ef71b4e0/action_data',
+ json={
+ 'action_data': [
+ {
+ 'policy_id': 'f8f49a779ceb47b3ac810f01ef71b4e0',
+ 'category_id': '241a2a791554421a91c9f1bc564aa94d',
+ 'data': {
+ '5ced7ea5e1714f0888d6b4f94c32c29c': {
+ 'id': '5ced7ea5e1714f0888d6b4f94c32c29c',
+ 'name': 'testuser',
+ 'description': 'description of testuser',
+ 'category_id': '241a2a791554421a91c9f1bc564aa94d',
+ 'policy_id': 'f8f49a779ceb47b3ac810f01ef71b4e0'
+ }
+ }
+ }
+ ]
+ }
+ )
+
+ m.register_uri(
+ 'GET', 'http://127.0.0.1:8000/slaves',
+ json={
+ "slaves": {
+ "24aa2a391554421a98c9f1bc564ae94d": {
+ "name": "slave name",
+ "address": "http://slave"
+ }
+ }
+ }
+ )
+
+ m.register_uri(
+ 'PUT', 'http://127.0.0.1:20000/update/policy/f8f49a779ceb47b3ac810f01ef71b4e0',
+ json={}
+ )
+ m.register_uri(
+ 'DELETE', 'http://127.0.0.1:20000/update/policy/f8f49a779ceb47b3ac810f01ef71b4e0',
+ json={}
+ )
+ m.register_uri(
+ 'PUT', 'http://127.0.0.1:20000/update/policy/eac0ecd09ceb47b3ac810f01ef71b4e0',
+ json={},
+ status_code=208
+ )
+ m.register_uri(
+ 'DELETE', 'http://127.0.0.1:20000/update/policy/eac0ecd09ceb47b3ac810f01ef71b4e0',
+ json={}
+ )
+ m.register_uri(
+ 'PUT', 'http://127.0.0.1:20000/update/pdp/b3d3e18abf3340e8b635fd49e6634ccd',
+ json={}
+ )
+ m.register_uri(
+ 'DELETE', 'http://127.0.0.1:20000/update/pdp/b3d3e18abf3340e8b635fd49e6634ccd',
+ json={}
+ )
+ m.register_uri(
+ 'DELETE', 'http://127.0.0.1:20000/update/assignment/'
+ 'f8f49a779ceb47b3ac810f01ef71b4e0/subject',
+ json={}
+ )
+ m.register_uri(
+ 'DELETE', 'http://127.0.0.1:20000/update/assignment/'
+ 'f8f49a779ceb47b3ac810f01ef71b4e0/object',
+ json={}
+ )
+ m.register_uri(
+ 'DELETE', 'http://127.0.0.1:20000/update/assignment/'
+ 'f8f49a779ceb47b3ac810f01ef71b4e0/action',
+ json={}
+ )
+ m.register_uri(
+ 'PUT',
+ 'http://127.0.0.1:20000/update/perimeter/89ba91c18dd54abfbfde7a66936c51a6/'
+ 'f8f49a779ceb47b3ac810f01ef71b4e0/subject',
+ json={}
+ )
+ m.register_uri(
+ 'PUT',
+ 'http://127.0.0.1:20000/update/perimeter/31fd15ad14784a9696fcc887dddbfaf9/'
+ 'f8f49a779ceb47b3ac810f01ef71b4e0/subject',
+ json={}
+ )
+ m.register_uri(
+ 'PUT',
+ 'http://127.0.0.1:20000/update/perimeter/67b8008a3f8d4f8e847eb628f0f7ca0e/'
+ 'f8f49a779ceb47b3ac810f01ef71b4e0/object',
+ json={}
+ )
+ m.register_uri(
+ 'PUT',
+ 'http://127.0.0.1:20000/update/perimeter/9089b3d2ce5b4e929ffc7e35b55eba1a/'
+ 'f8f49a779ceb47b3ac810f01ef71b4e0/object',
+ json={}
+ )
+ m.register_uri(
+ 'PUT',
+ 'http://127.0.0.1:20000/update/perimeter/cdb3df220dc05a6ea3334b994827b068/'
+ 'f8f49a779ceb47b3ac810f01ef71b4e0/action',
+ json={}
+ )
+ m.register_uri(
+ 'PUT',
+ 'http://127.0.0.1:20000/update/perimeter/9f5112afe9b34a6c894eb87246ccb7aa/'
+ 'f8f49a779ceb47b3ac810f01ef71b4e0/action',
+ json={}
+ )
+
+ m.register_uri(
+ 'DELETE',
+ 'http://127.0.0.1:20000/update/perimeter/89ba91c18dd54abfbfde7a66936c51a6/'
+ 'f8f49a779ceb47b3ac810f01ef71b4e0/subject',
+ json={}
+ )
+ m.register_uri(
+ 'DELETE',
+ 'http://127.0.0.1:20000/update/perimeter/31fd15ad14784a9696fcc887dddbfaf9/'
+ 'f8f49a779ceb47b3ac810f01ef71b4e0/subject',
+ json={}
+ )
+ m.register_uri(
+ 'DELETE',
+ 'http://127.0.0.1:20000/update/perimeter/67b8008a3f8d4f8e847eb628f0f7ca0e/'
+ 'f8f49a779ceb47b3ac810f01ef71b4e0/object',
+ json={}
+ )
+ m.register_uri(
+ 'DELETE',
+ 'http://127.0.0.1:20000/update/perimeter/9089b3d2ce5b4e929ffc7e35b55eba1a/'
+ 'f8f49a779ceb47b3ac810f01ef71b4e0/object',
+ json={}
+ )
+ m.register_uri(
+ 'DELETE',
+ 'http://127.0.0.1:20000/update/perimeter/cdb3df220dc05a6ea3334b994827b068/'
+ 'f8f49a779ceb47b3ac810f01ef71b4e0/action',
+ json={}
+ )
+ m.register_uri(
+ 'DELETE',
+ 'http://127.0.0.1:20000/update/perimeter/9f5112afe9b34a6c894eb87246ccb7aa/'
+ 'f8f49a779ceb47b3ac810f01ef71b4e0/action',
+ json={}
+ )
+
+ m.register_uri(
+ 'DELETE',
+ 'http://127.0.0.1:20000/update/rule/f8f49a779ceb47b3ac810f01ef71b4e0/'
+ '0201a2bcf56943c1904dbac016289b71',
+ json={}
+ )
+
+ m.register_uri(
+ 'DELETE',
+ 'http://127.0.0.1:20000/update/rule/f8f49a779ceb47b3ac810f01ef71b4e0/'
+ '0bd7da3b20bb4b57af10c0e362aac847',
+ json={}
+ )
+ m.register_uri(
+ 'PUT',
+ 'http://127.0.0.1:20000/update/model/cd923d8633ff4978ab0e99938f5153d6',
+ json={}
+ )
+ m.register_uri(
+ 'DELETE',
+ 'http://127.0.0.1:20000/update/model/cd923d8633ff4978ab0e99938f5153d6',
+ json={}
+ )
+
+ m.register_uri(
+ 'DELETE',
+ 'http://127.0.0.1:20000/update/meta_data/14e6ae0ba34d458b876c791b73aa17bd/subject',
+ json={}
+ )
+
+ m.register_uri(
+ 'DELETE',
+ 'http://127.0.0.1:20000/update/meta_data/241a2a791554421a91c9f1bc564aa94d/action',
+ json={}
+ )
+
+ m.register_uri(
+ 'DELETE',
+ 'http://127.0.0.1:20000/update/meta_data/6d48500f639d4c2cab2b1f33ef93a1e8/object',
+ json={}
+ )
+
+ m.register_uri(
+ 'PUT',
+ 'http://127.0.0.1:20000/update/meta_rule/4700cc0e38ef4cffa34025602d267c9e',
+ json={}
+ )
+ m.register_uri(
+ 'DELETE',
+ 'http://127.0.0.1:20000/update/meta_rule/4700cc0e38ef4cffa34025602d267c9e',
+ json={}
+ )
+ m.register_uri(
+ 'GET',
+ 'http://127.0.0.1:20000/authz/testuser/vm1/boot',
+ json={},
+ status_code=204
+ )
+ m.register_uri(
+ 'DELETE',
+ 'http://127.0.0.1:20000/update/data/4d4b3c3ba45e48589b382a6e369bafbe/subject',
+ json={}
+ )
+
+ m.register_uri(
+ 'DELETE',
+ 'http://127.0.0.1:20000/update/data/11209d83b167438cb8ab3e5d5351329e/object',
+ json={}
+ )
+ m.register_uri(
+ 'DELETE',
+ 'http://127.0.0.1:20000/update/data/5ced7ea5e1714f0888d6b4f94c32c29c/action',
+ json={}
+ )
+ m.register_uri(
+ 'PUT',
+ 'http://127.0.0.1:20000/update/slave/24aa2a391554421a98c9f1bc564ae94d',
+ json={}
+ )
+ m.register_uri(
+ 'GET',
+ '/authz/a64beb1cc224474fb4badd43173e7101/testuser/vm1/boot',
+ json={"result": True}
+ )
+ m.register_uri(
+ 'GET',
+ 'http://127.0.0.1:20000/authz/a64beb1cc224474fb4badd43173e7101/testuser/vm1/boot',
+ json={"result": True}
+ )
+
+