aboutsummaryrefslogtreecommitdiffstats
path: root/tests/pdp_api_v0
diff options
context:
space:
mode:
Diffstat (limited to 'tests/pdp_api_v0')
-rw-r--r--tests/pdp_api_v0/conftest.py105
-rw-r--r--tests/pdp_api_v0/expectations.json (renamed from tests/pdp_api_v0/mock_expected.py)644
-rw-r--r--tests/pdp_api_v0/mock_deploy_handler.py53
-rw-r--r--tests/pdp_api_v0/mock_websocket.py6
-rw-r--r--tests/pdp_api_v0/test_policy_rest_auth.py47
-rw-r--r--tests/pdp_api_v0/test_policyhandler.py41
-rw-r--r--tests/pdp_api_v0/test_pz_catch_up.py11
-rw-r--r--tests/pdp_api_v0/test_pz_pdp_boom.py34
-rw-r--r--tests/pdp_api_v0/test_pz_ph_boom.py34
9 files changed, 701 insertions, 274 deletions
diff --git a/tests/pdp_api_v0/conftest.py b/tests/pdp_api_v0/conftest.py
index 07e566f..8220778 100644
--- a/tests/pdp_api_v0/conftest.py
+++ b/tests/pdp_api_v0/conftest.py
@@ -1,5 +1,5 @@
# ============LICENSE_START=======================================================
-# Copyright (c) 2018-2019 AT&T Intellectual Property. All rights reserved.
+# Copyright (c) 2018-2020 AT&T Intellectual Property. All rights reserved.
# ================================================================================
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -22,11 +22,14 @@ https://docs.pytest.org/en/latest/fixture.html
import pytest
from policyhandler import pdp_client
+from policyhandler.deploy_handler import DeployHandler
+from policyhandler.onap.audit import Audit
from policyhandler.pdp_api_v0.pdp_consts import POLICY_NAME
from policyhandler.utils import Utils
from ..mock_settings import MockSettings
from ..mock_tracker import MockHttpResponse
+from .mock_deploy_handler import MockDeploymentHandler
from .mock_policy_engine import MockPolicyEngine2018
from .mock_websocket import MockWebSocket
@@ -57,9 +60,10 @@ def fix_pdp_post(monkeypatch):
def monkeyed_policy_rest_post(uri, json=None, **kwargs):
"""monkeypatch for the POST to policy-engine"""
res_json = MockPolicyEngine2018.get_config(json.get(POLICY_NAME))
- return MockHttpResponse("post", uri, res_json, json=json, **kwargs)
+ return MockHttpResponse("post", uri, res_json=res_json, json=json, **kwargs)
_LOGGER.info("setup fix_pdp_post")
+ pdp_client.PolicyRest._lazy_inited = False
pdp_client.PolicyRest._lazy_init()
monkeypatch.setattr('policyhandler.pdp_client.PolicyRest._requests_session.post',
monkeyed_policy_rest_post)
@@ -72,9 +76,10 @@ def fix_pdp_post_big(monkeypatch):
def monkeyed_policy_rest_post(uri, **kwargs):
"""monkeypatch for the POST to policy-engine"""
res_json = MockPolicyEngine2018.get_configs_all()
- return MockHttpResponse("post", uri, res_json, **kwargs)
+ return MockHttpResponse("post", uri, res_json=res_json, **kwargs)
_LOGGER.info("setup fix_pdp_post_big")
+ pdp_client.PolicyRest._lazy_inited = False
pdp_client.PolicyRest._lazy_init()
monkeypatch.setattr('policyhandler.pdp_client.PolicyRest._requests_session.post',
monkeyed_policy_rest_post)
@@ -94,6 +99,7 @@ def fix_pdp_post_boom(monkeypatch):
raise MockException("fix_pdp_post_boom {}".format(uri))
_LOGGER.info("setup fix_pdp_post_boom")
+ pdp_client.PolicyRest._lazy_inited = False
pdp_client.PolicyRest._lazy_init()
monkeypatch.setattr('policyhandler.pdp_client.PolicyRest._requests_session.post',
monkeyed_policy_rest_post_boom)
@@ -131,3 +137,96 @@ def fix_select_latest_policies_boom(monkeypatch):
yield fix_select_latest_policies_boom
_LOGGER.info("teardown fix_select_latest_policies_boom at %s", policy_utils_path)
+
+@pytest.fixture()
+def fix_deploy_handler(monkeypatch):
+ """monkeyed requests to deployment-handler"""
+ def monkeyed_deploy_handler_put(uri, **kwargs):
+ """monkeypatch for policy-update request.put to deploy_handler"""
+ return MockHttpResponse("put", uri, res_json=MockDeploymentHandler.default_response(),
+ **kwargs)
+
+ def monkeyed_deploy_handler_get(uri, **kwargs):
+ """monkeypatch policy-update request.get to deploy_handler"""
+ return MockHttpResponse("get", uri,
+ res_json=MockDeploymentHandler.get_deployed_policies(),
+ **kwargs)
+
+ _LOGGER.info("setup fix_deploy_handler")
+ audit = None
+ if DeployHandler._lazy_inited is False:
+ audit = Audit(req_message="fix_deploy_handler")
+ DeployHandler._lazy_init(audit)
+
+ monkeypatch.setattr('policyhandler.deploy_handler.DeployHandler._requests_session.put',
+ monkeyed_deploy_handler_put)
+ monkeypatch.setattr('policyhandler.deploy_handler.DeployHandler._requests_session.get',
+ monkeyed_deploy_handler_get)
+
+ yield fix_deploy_handler
+ if audit:
+ audit.audit_done("teardown")
+ _LOGGER.info("teardown fix_deploy_handler")
+
+
+@pytest.fixture()
+def fix_deploy_handler_413(monkeypatch):
+ """monkeyed failed discovery request.get"""
+ def monkeyed_deploy_handler_put(uri, **kwargs):
+ """monkeypatch for deploy_handler"""
+ return MockHttpResponse(
+ "put", uri,
+ res_json={"server_instance_uuid": MockSettings.deploy_handler_instance_uuid},
+ status_code=413, **kwargs
+ )
+
+ def monkeyed_deploy_handler_get(uri, **kwargs):
+ """monkeypatch policy-update request.get to deploy_handler"""
+ return MockHttpResponse("get", uri, res_json=MockDeploymentHandler.get_deployed_policies(),
+ **kwargs)
+
+ _LOGGER.info("setup fix_deploy_handler_413")
+ audit = None
+ if DeployHandler._lazy_inited is False:
+ audit = Audit(req_message="fix_deploy_handler_413")
+ DeployHandler._lazy_init(audit)
+
+ monkeypatch.setattr('policyhandler.deploy_handler.DeployHandler._requests_session.put',
+ monkeyed_deploy_handler_put)
+ monkeypatch.setattr('policyhandler.deploy_handler.DeployHandler._requests_session.get',
+ monkeyed_deploy_handler_get)
+
+ yield fix_deploy_handler_413
+ if audit:
+ audit.audit_done("teardown")
+ _LOGGER.info("teardown fix_deploy_handler_413")
+
+
+@pytest.fixture()
+def fix_deploy_handler_404(monkeypatch):
+ """monkeyed failed discovery request.get"""
+ def monkeyed_deploy_handler_put(uri, **kwargs):
+ """monkeypatch for deploy_handler"""
+ return MockHttpResponse("put", uri, res_json=MockDeploymentHandler.default_response(),
+ **kwargs)
+
+ def monkeyed_deploy_handler_get(uri, **kwargs):
+ """monkeypatch policy-update request.get to deploy_handler"""
+ return MockHttpResponse("get", uri, res_json=MockDeploymentHandler.default_response(),
+ **kwargs)
+
+ _LOGGER.info("setup fix_deploy_handler_404")
+ audit = None
+ if DeployHandler._lazy_inited is False:
+ audit = Audit(req_message="fix_deploy_handler_404")
+ DeployHandler._lazy_init(audit)
+
+ monkeypatch.setattr('policyhandler.deploy_handler.DeployHandler._requests_session.put',
+ monkeyed_deploy_handler_put)
+ monkeypatch.setattr('policyhandler.deploy_handler.DeployHandler._requests_session.get',
+ monkeyed_deploy_handler_get)
+
+ yield fix_deploy_handler_404
+ if audit:
+ audit.audit_done("teardown")
+ _LOGGER.info("teardown fix_deploy_handler_404")
diff --git a/tests/pdp_api_v0/mock_expected.py b/tests/pdp_api_v0/expectations.json
index 6210e10..9c7a285 100644
--- a/tests/pdp_api_v0/mock_expected.py
+++ b/tests/pdp_api_v0/expectations.json
@@ -1,24 +1,5 @@
-# ============LICENSE_START=======================================================
-# Copyright (c) 2018-2019 AT&T Intellectual Property. All rights reserved.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-# ============LICENSE_END=========================================================
-#
-"""expected message history per test for pdp API 2018 and before"""
-
-
-HISTORY_EXPECTED = {
- "tests/pdp_api_v0/test_policy_rest.py::test_get_policy_latest" : [
+{
+ "tests/pdp_api_v0/test_policy_rest.py::test_get_policy_latest": [
{
"request": {
"headers": {
@@ -27,13 +8,37 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_sit"
},
"method": "post",
- "params": None,
+ "params": null,
+ "uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
+ },
+ "res": "*",
+ "status_code": 200
+ }
+ ],
+ "tests/pdp_api_v0/test_policy_rest_auth.py::test_get_policy_latest": [
+ {
+ "request": {
+ "headers": {
+ "Accept": "application/json",
+ "Authorization": "Basic YWxleC1QRFBfVVNFUjphbGV4LVBEUF9QV0Q=",
+ "ClientAuth": "Basic user",
+ "Content-Type": "application/json",
+ "Environment": "TEST",
+ "X-ONAP-RequestID": "*",
+ "X-ECOMP-RequestID": "*"
+ },
+ "json": {
+ "policyName": "test_scope_prefix.Config_sit"
+ },
+ "method": "post",
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -44,9 +49,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -64,13 +70,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_.*"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -86,13 +93,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_amet.*"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -108,13 +116,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_sit"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -125,9 +134,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -145,13 +155,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_.*"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -160,10 +171,11 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
- "catch_up": True,
+ "catch_up": true,
"latest_policies": {
"test_scope_prefix.Config_Lorem": {
"policy_body": {
@@ -181,7 +193,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_Lorem.1.xml",
"policyVersion": "1",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -203,7 +215,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_amet.5.xml",
"policyVersion": "5",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -225,7 +237,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_ametist.7.xml",
"policyVersion": "7",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -247,7 +259,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_consectetur.6.xml",
"policyVersion": "6",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -269,7 +281,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_dolor.3.xml",
"policyVersion": "3",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -291,7 +303,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_ipsum.2.xml",
"policyVersion": "2",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -313,7 +325,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_sit.4.xml",
"policyVersion": "4",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -343,9 +355,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -363,13 +376,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_.*"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -378,10 +392,11 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
- "catch_up": True,
+ "catch_up": true,
"latest_policies": {
"test_scope_prefix.Config_Lorem": {
"policy_body": {
@@ -399,7 +414,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_Lorem.1.xml",
"policyVersion": "1",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -421,7 +436,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_amet.5.xml",
"policyVersion": "5",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -443,7 +458,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_ametist.7.xml",
"policyVersion": "7",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -465,7 +480,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_consectetur.6.xml",
"policyVersion": "6",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -487,7 +502,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_dolor.3.xml",
"policyVersion": "3",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -509,7 +524,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_ipsum.2.xml",
"policyVersion": "2",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -531,7 +546,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_sit.4.xml",
"policyVersion": "4",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -563,9 +578,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -583,13 +599,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_.*"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -598,10 +615,11 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
- "catch_up": True,
+ "catch_up": true,
"latest_policies": {
"test_scope_prefix.Config_Lorem": {
"policy_body": {
@@ -619,7 +637,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_Lorem.1.xml",
"policyVersion": "1",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -641,7 +659,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_amet.5.xml",
"policyVersion": "5",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -663,7 +681,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_ametist.7.xml",
"policyVersion": "7",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -685,7 +703,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_consectetur.6.xml",
"policyVersion": "6",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -707,7 +725,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_dolor.3.xml",
"policyVersion": "3",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -729,7 +747,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_ipsum.2.xml",
"policyVersion": "2",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -751,7 +769,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_sit.4.xml",
"policyVersion": "4",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -781,9 +799,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -801,13 +820,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_ipsum"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -821,13 +841,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_sit"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -841,13 +862,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_consectetur"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -856,10 +878,11 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
- "catch_up": False,
+ "catch_up": false,
"latest_policies": {
"test_scope_prefix.Config_consectetur": {
"policy_body": {
@@ -877,7 +900,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_consectetur.6.xml",
"policyVersion": "6",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -899,7 +922,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_ipsum.2.xml",
"policyVersion": "2",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -921,7 +944,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_sit.4.xml",
"policyVersion": "4",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -949,9 +972,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -969,13 +993,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_.*"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -984,10 +1009,11 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
- "catch_up": True,
+ "catch_up": true,
"latest_policies": {
"test_scope_prefix.Config_Lorem": {
"policy_body": {
@@ -1005,7 +1031,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_Lorem.1.xml",
"policyVersion": "1",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1027,7 +1053,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_amet.5.xml",
"policyVersion": "5",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1049,7 +1075,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_ametist.7.xml",
"policyVersion": "7",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1071,7 +1097,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_consectetur.6.xml",
"policyVersion": "6",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1093,7 +1119,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_dolor.3.xml",
"policyVersion": "3",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1115,7 +1141,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_ipsum.2.xml",
"policyVersion": "2",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1137,7 +1163,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_sit.4.xml",
"policyVersion": "4",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1167,9 +1193,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -1187,13 +1214,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_ipsum"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -1207,13 +1235,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_sit"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -1227,13 +1256,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_consectetur"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -1242,10 +1272,11 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
- "catch_up": False,
+ "catch_up": false,
"latest_policies": {
"test_scope_prefix.Config_consectetur": {
"policy_body": {
@@ -1263,7 +1294,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_consectetur.6.xml",
"policyVersion": "6",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1285,7 +1316,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_ipsum.2.xml",
"policyVersion": "2",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1307,7 +1338,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_sit.4.xml",
"policyVersion": "4",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1335,9 +1366,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -1355,13 +1387,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_.*"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -1370,10 +1403,11 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
- "catch_up": True,
+ "catch_up": true,
"latest_policies": {
"test_scope_prefix.Config_Lorem": {
"policy_body": {
@@ -1391,7 +1425,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_Lorem.1.xml",
"policyVersion": "1",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1413,7 +1447,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_amet.5.xml",
"policyVersion": "5",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1435,7 +1469,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_ametist.7.xml",
"policyVersion": "7",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1457,7 +1491,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_consectetur.6.xml",
"policyVersion": "6",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1479,7 +1513,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_dolor.3.xml",
"policyVersion": "3",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1501,7 +1535,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_ipsum.2.xml",
"policyVersion": "2",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1523,7 +1557,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_sit.4.xml",
"policyVersion": "4",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1553,9 +1587,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -1573,13 +1608,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_ipsum"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -1588,10 +1624,11 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
- "catch_up": False,
+ "catch_up": false,
"latest_policies": {
"test_scope_prefix.Config_ipsum": {
"policy_body": {
@@ -1609,7 +1646,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_ipsum.2.xml",
"policyVersion": "2",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1633,9 +1670,231 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
+ "X-ECOMP-RequestID": "*"
+ },
+ "json": null,
+ "method": "get",
+ "params": {
+ "cfy_tenant_name": "default_tenant"
+ },
+ "uri": "http://unit-test-deployment_handler:8188000/policy"
+ },
+ "res": "*",
+ "status_code": 200
+ },
+ {
+ "request": {
+ "headers": {
+ "Accept": "application/json",
+ "Authorization": "Basic auth",
+ "ClientAuth": "Basic user",
+ "Content-Type": "application/json",
+ "Environment": "TEST",
+ "X-ONAP-RequestID": "*",
+ "X-ECOMP-RequestID": "*"
+ },
+ "json": {
+ "policyName": "test_scope_prefix.Config_.*"
+ },
+ "method": "post",
+ "params": null,
+ "uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
+ },
+ "res": "*",
+ "status_code": 200
+ },
+ {
+ "request": {
+ "headers": {
+ "X-ONAP-RequestID": "*",
+ "X-ECOMP-RequestID": "*"
+ },
+ "json": {
+ "catch_up": true,
+ "latest_policies": {
+ "test_scope_prefix.Config_Lorem": {
+ "policy_body": {
+ "config": {
+ "policy_hello": "world!",
+ "policy_updated_from_ver": "0",
+ "policy_updated_to_ver": "1",
+ "updated_policy_id": "test_scope_prefix.Config_Lorem"
+ },
+ "matchingConditions": {
+ "ConfigName": "alex_config_name",
+ "ONAPName": "DCAE"
+ },
+ "policyConfigMessage": "Config Retrieved! ",
+ "policyConfigStatus": "CONFIG_RETRIEVED",
+ "policyName": "test_scope_prefix.Config_Lorem.1.xml",
+ "policyVersion": "1",
+ "property": null,
+ "responseAttributes": {},
+ "type": "JSON"
+ },
+ "policy_id": "test_scope_prefix.Config_Lorem"
+ },
+ "test_scope_prefix.Config_amet": {
+ "policy_body": {
+ "config": {
+ "policy_hello": "world!",
+ "policy_updated_from_ver": "4",
+ "policy_updated_to_ver": "5",
+ "updated_policy_id": "test_scope_prefix.Config_amet"
+ },
+ "matchingConditions": {
+ "ConfigName": "alex_config_name",
+ "ONAPName": "DCAE"
+ },
+ "policyConfigMessage": "Config Retrieved! ",
+ "policyConfigStatus": "CONFIG_RETRIEVED",
+ "policyName": "test_scope_prefix.Config_amet.5.xml",
+ "policyVersion": "5",
+ "property": null,
+ "responseAttributes": {},
+ "type": "JSON"
+ },
+ "policy_id": "test_scope_prefix.Config_amet"
+ },
+ "test_scope_prefix.Config_ametist": {
+ "policy_body": {
+ "config": {
+ "policy_hello": "world!",
+ "policy_updated_from_ver": "6",
+ "policy_updated_to_ver": "7",
+ "updated_policy_id": "test_scope_prefix.Config_ametist"
+ },
+ "matchingConditions": {
+ "ConfigName": "alex_config_name",
+ "ONAPName": "DCAE"
+ },
+ "policyConfigMessage": "Config Retrieved! ",
+ "policyConfigStatus": "CONFIG_RETRIEVED",
+ "policyName": "test_scope_prefix.Config_ametist.7.xml",
+ "policyVersion": "7",
+ "property": null,
+ "responseAttributes": {},
+ "type": "JSON"
+ },
+ "policy_id": "test_scope_prefix.Config_ametist"
+ },
+ "test_scope_prefix.Config_consectetur": {
+ "policy_body": {
+ "config": {
+ "policy_hello": "world!",
+ "policy_updated_from_ver": "5",
+ "policy_updated_to_ver": "6",
+ "updated_policy_id": "test_scope_prefix.Config_consectetur"
+ },
+ "matchingConditions": {
+ "ConfigName": "alex_config_name",
+ "ONAPName": "DCAE"
+ },
+ "policyConfigMessage": "Config Retrieved! ",
+ "policyConfigStatus": "CONFIG_RETRIEVED",
+ "policyName": "test_scope_prefix.Config_consectetur.6.xml",
+ "policyVersion": "6",
+ "property": null,
+ "responseAttributes": {},
+ "type": "JSON"
+ },
+ "policy_id": "test_scope_prefix.Config_consectetur"
+ },
+ "test_scope_prefix.Config_dolor": {
+ "policy_body": {
+ "config": {
+ "policy_hello": "world!",
+ "policy_updated_from_ver": "2",
+ "policy_updated_to_ver": "3",
+ "updated_policy_id": "test_scope_prefix.Config_dolor"
+ },
+ "matchingConditions": {
+ "ConfigName": "alex_config_name",
+ "ONAPName": "DCAE"
+ },
+ "policyConfigMessage": "Config Retrieved! ",
+ "policyConfigStatus": "CONFIG_RETRIEVED",
+ "policyName": "test_scope_prefix.Config_dolor.3.xml",
+ "policyVersion": "3",
+ "property": null,
+ "responseAttributes": {},
+ "type": "JSON"
+ },
+ "policy_id": "test_scope_prefix.Config_dolor"
+ },
+ "test_scope_prefix.Config_ipsum": {
+ "policy_body": {
+ "config": {
+ "policy_hello": "world!",
+ "policy_updated_from_ver": "1",
+ "policy_updated_to_ver": "2",
+ "updated_policy_id": "test_scope_prefix.Config_ipsum"
+ },
+ "matchingConditions": {
+ "ConfigName": "alex_config_name",
+ "ONAPName": "DCAE"
+ },
+ "policyConfigMessage": "Config Retrieved! ",
+ "policyConfigStatus": "CONFIG_RETRIEVED",
+ "policyName": "test_scope_prefix.Config_ipsum.2.xml",
+ "policyVersion": "2",
+ "property": null,
+ "responseAttributes": {},
+ "type": "JSON"
+ },
+ "policy_id": "test_scope_prefix.Config_ipsum"
+ },
+ "test_scope_prefix.Config_sit": {
+ "policy_body": {
+ "config": {
+ "policy_hello": "world!",
+ "policy_updated_from_ver": "3",
+ "policy_updated_to_ver": "4",
+ "updated_policy_id": "test_scope_prefix.Config_sit"
+ },
+ "matchingConditions": {
+ "ConfigName": "alex_config_name",
+ "ONAPName": "DCAE"
+ },
+ "policyConfigMessage": "Config Retrieved! ",
+ "policyConfigStatus": "CONFIG_RETRIEVED",
+ "policyName": "test_scope_prefix.Config_sit.4.xml",
+ "policyVersion": "4",
+ "property": null,
+ "responseAttributes": {},
+ "type": "JSON"
+ },
+ "policy_id": "test_scope_prefix.Config_sit"
+ }
+ },
+ "policy_filter_matches": {
+ "test_scope_prefix.Config_Lorem": {},
+ "test_scope_prefix.Config_amet": {},
+ "test_scope_prefix.Config_ametist": {},
+ "test_scope_prefix.Config_consectetur": {},
+ "test_scope_prefix.Config_dolor": {},
+ "test_scope_prefix.Config_ipsum": {},
+ "test_scope_prefix.Config_sit": {}
+ },
+ "removed_policies": {}
+ },
+ "method": "put",
+ "params": {
+ "cfy_tenant_name": "default_tenant"
+ },
+ "uri": "http://unit-test-deployment_handler:8188000/policy"
+ },
+ "res": "*",
+ "status_code": 200
+ },
+ {
+ "request": {
+ "headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -1653,13 +1912,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_dolor"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -1673,13 +1933,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_amet"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -1688,10 +1949,11 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
- "catch_up": False,
+ "catch_up": false,
"latest_policies": {
"test_scope_prefix.Config_amet": {
"policy_body": {
@@ -1709,7 +1971,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_amet.5.xml",
"policyVersion": "5",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1731,7 +1993,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_dolor.3.xml",
"policyVersion": "3",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1756,9 +2018,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -1776,13 +2039,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_.*"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -1791,10 +2055,11 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
- "catch_up": True,
+ "catch_up": true,
"latest_policies": {
"test_scope_prefix.Config_Lorem": {
"policy_body": {
@@ -1812,7 +2077,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_Lorem.1.xml",
"policyVersion": "1",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1834,7 +2099,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_amet.5.xml",
"policyVersion": "5",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1856,7 +2121,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_ametist.7.xml",
"policyVersion": "7",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1878,7 +2143,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_consectetur.6.xml",
"policyVersion": "6",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1900,7 +2165,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_dolor.3.xml",
"policyVersion": "3",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1922,7 +2187,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_ipsum.2.xml",
"policyVersion": "2",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1944,7 +2209,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_sit.4.xml",
"policyVersion": "4",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -1976,9 +2241,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -1996,13 +2262,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_.*"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -2011,10 +2278,11 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
- "catch_up": True,
+ "catch_up": true,
"latest_policies": {
"test_scope_prefix.Config_Lorem": {
"policy_body": {
@@ -2027,7 +2295,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_Lorem.1.xml",
"policyVersion": "1",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -2044,7 +2312,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_amet.5.xml",
"policyVersion": "5",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -2061,7 +2329,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_ametist.7.xml",
"policyVersion": "7",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -2078,7 +2346,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_consectetur.6.xml",
"policyVersion": "6",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -2095,7 +2363,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_dolor.3.xml",
"policyVersion": "3",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -2112,7 +2380,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_ipsum.2.xml",
"policyVersion": "2",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -2129,7 +2397,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_sit.4.xml",
"policyVersion": "4",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -2159,9 +2427,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2179,13 +2448,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_.*"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -2194,10 +2464,11 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
- "catch_up": True,
+ "catch_up": true,
"latest_policies": {
"test_scope_prefix.Config_Lorem": {
"policy_body": {
@@ -2210,7 +2481,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_Lorem.1.xml",
"policyVersion": "1",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -2227,7 +2498,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_amet.5.xml",
"policyVersion": "5",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -2244,7 +2515,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_ametist.7.xml",
"policyVersion": "7",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -2261,7 +2532,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_consectetur.6.xml",
"policyVersion": "6",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -2278,7 +2549,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_dolor.3.xml",
"policyVersion": "3",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -2295,7 +2566,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_ipsum.2.xml",
"policyVersion": "2",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -2312,7 +2583,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_sit.4.xml",
"policyVersion": "4",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -2342,9 +2613,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2362,13 +2634,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_.*"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -2377,10 +2650,11 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
- "catch_up": True,
+ "catch_up": true,
"latest_policies": {
"test_scope_prefix.Config_Lorem": {
"policy_body": {
@@ -2393,7 +2667,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_Lorem.1.xml",
"policyVersion": "1",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -2410,7 +2684,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_amet.5.xml",
"policyVersion": "5",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -2427,7 +2701,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_ametist.7.xml",
"policyVersion": "7",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -2444,7 +2718,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_consectetur.6.xml",
"policyVersion": "6",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -2461,7 +2735,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_dolor.3.xml",
"policyVersion": "3",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -2478,7 +2752,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_ipsum.2.xml",
"policyVersion": "2",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -2495,7 +2769,7 @@ HISTORY_EXPECTED = {
"policyConfigStatus": "CONFIG_RETRIEVED",
"policyName": "test_scope_prefix.Config_sit.4.xml",
"policyVersion": "4",
- "property": None,
+ "property": null,
"responseAttributes": {},
"type": "JSON"
},
@@ -2527,9 +2801,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2542,9 +2817,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2557,9 +2833,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2574,9 +2851,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2591,9 +2869,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2606,9 +2885,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2621,9 +2901,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2636,9 +2917,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2653,9 +2935,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2668,9 +2951,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2685,9 +2969,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2700,9 +2985,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2717,9 +3003,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2732,9 +3019,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2749,9 +3037,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2769,13 +3058,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_.*"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -2791,13 +3081,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_amet.*"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -2813,13 +3104,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_sit"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -2830,9 +3122,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2850,13 +3143,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_.*"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -2867,9 +3161,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2887,13 +3182,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_.*"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -2902,9 +3198,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2922,13 +3219,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_.*"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -2939,9 +3237,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2959,13 +3258,14 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_.*"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
@@ -2976,9 +3276,10 @@ HISTORY_EXPECTED = {
{
"request": {
"headers": {
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
- "json": None,
+ "json": null,
"method": "get",
"params": {
"cfy_tenant_name": "default_tenant"
@@ -2996,17 +3297,18 @@ HISTORY_EXPECTED = {
"ClientAuth": "Basic user",
"Content-Type": "application/json",
"Environment": "TEST",
+ "X-ONAP-RequestID": "*",
"X-ECOMP-RequestID": "*"
},
"json": {
"policyName": "test_scope_prefix.Config_.*"
},
"method": "post",
- "params": None,
+ "params": null,
"uri": "https://unit-test-pdp-server:8081000/pdp/api/getConfig"
},
"res": "*",
"status_code": 200
}
]
-}
+} \ No newline at end of file
diff --git a/tests/pdp_api_v0/mock_deploy_handler.py b/tests/pdp_api_v0/mock_deploy_handler.py
new file mode 100644
index 0000000..5446070
--- /dev/null
+++ b/tests/pdp_api_v0/mock_deploy_handler.py
@@ -0,0 +1,53 @@
+# ============LICENSE_START=======================================================
+# Copyright (c) 2018-2020 AT&T Intellectual Property. All rights reserved.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ============LICENSE_END=========================================================
+#
+"""mocking for the deployment-handler - shared by many tests"""
+
+import json
+
+from policyhandler.pdp_api_v0.pdp_consts import POLICY_VERSION
+from policyhandler.policy_consts import POLICY_BODY, POLICY_ID, POLICY_VERSIONS
+from policyhandler.utils import Utils
+
+from ..mock_settings import MockSettings
+from .mock_policy_engine import MockPolicyEngine2018
+
+_LOGGER = Utils.get_logger(__file__)
+
+class MockDeploymentHandler(object):
+ """pretend this is the deployment-handler"""
+
+ @staticmethod
+ def default_response():
+ """generate the deployed policies message"""
+ return {"server_instance_uuid": MockSettings.deploy_handler_instance_uuid}
+
+ @staticmethod
+ def get_deployed_policies():
+ """generate the deployed policies message"""
+ all_policies = MockPolicyEngine2018.gen_all_policies_latest(version_offset=1)
+ _LOGGER.info("all_policies: %s", json.dumps(all_policies))
+
+ response = MockDeploymentHandler.default_response()
+ policies = dict(
+ (policy_id, {
+ POLICY_ID: policy_id,
+ POLICY_VERSIONS: {policy.get(POLICY_BODY, {}).get(POLICY_VERSION, "999"): True},
+ "pending_update": False})
+ for policy_id, policy in all_policies.items())
+ response["policies"] = policies
+
+ return response
diff --git a/tests/pdp_api_v0/mock_websocket.py b/tests/pdp_api_v0/mock_websocket.py
index 17f3bbe..3e3e63b 100644
--- a/tests/pdp_api_v0/mock_websocket.py
+++ b/tests/pdp_api_v0/mock_websocket.py
@@ -1,5 +1,5 @@
# ============LICENSE_START=======================================================
-# Copyright (c) 2018-2019 AT&T Intellectual Property. All rights reserved.
+# Copyright (c) 2018-2020 AT&T Intellectual Property. All rights reserved.
# ================================================================================
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -21,8 +21,8 @@ import time
from policyhandler.pdp_api_v0.pdp_consts import POLICY_NAME
from policyhandler.pdp_api_v0.policy_listener import (LOADED_POLICIES,
- POLICY_VER,
- REMOVED_POLICIES)
+ POLICY_VER,
+ REMOVED_POLICIES)
from policyhandler.utils import Utils
from .mock_policy_engine import MockPolicyEngine2018
diff --git a/tests/pdp_api_v0/test_policy_rest_auth.py b/tests/pdp_api_v0/test_policy_rest_auth.py
new file mode 100644
index 0000000..dd8dc83
--- /dev/null
+++ b/tests/pdp_api_v0/test_policy_rest_auth.py
@@ -0,0 +1,47 @@
+# ============LICENSE_START=======================================================
+# Copyright (c) 2020 AT&T Intellectual Property. All rights reserved.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ============LICENSE_END=========================================================
+#
+"""test policy_rest methods directly"""
+
+import json
+
+import pytest
+
+from policyhandler import pdp_client
+from policyhandler.onap.audit import Audit
+from policyhandler.utils import Utils
+
+from ..mock_tracker import Tracker
+from .mock_policy_engine import MockPolicyEngine2018
+
+_LOGGER = Utils.get_logger(__file__)
+
+@pytest.mark.usefixtures("fix_pdp_authorization", "fix_pdp_api_v0", "fix_pdp_post")
+def test_get_policy_latest():
+ """test /policy_latest/<policy-id>"""
+ policy_id, expected_policy = MockPolicyEngine2018.gen_policy_latest(3)
+
+ audit = Audit(job_name="test_get_policy_latest",
+ req_message="get /policy_latest/{}".format(policy_id or ""))
+
+ policy_latest = pdp_client.PolicyRest.get_latest_policy((audit, policy_id, None, None)) or {}
+ audit.audit_done(result=json.dumps(policy_latest))
+
+ _LOGGER.info("expected_policy: %s", json.dumps(expected_policy))
+ _LOGGER.info("policy_latest: %s", json.dumps(policy_latest))
+ assert Utils.are_the_same(policy_latest, expected_policy)
+
+ Tracker.validate()
diff --git a/tests/pdp_api_v0/test_policyhandler.py b/tests/pdp_api_v0/test_policyhandler.py
index 2b2629b..06de265 100644
--- a/tests/pdp_api_v0/test_policyhandler.py
+++ b/tests/pdp_api_v0/test_policyhandler.py
@@ -1,5 +1,5 @@
# ============LICENSE_START=======================================================
-# Copyright (c) 2017-2019 AT&T Intellectual Property. All rights reserved.
+# Copyright (c) 2017-2020 AT&T Intellectual Property. All rights reserved.
# ================================================================================
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -21,12 +21,13 @@ import json
import time
import uuid
-import cherrypy
import pytest
-from cherrypy.test.helper import CPWebCase
+import cherrypy
+from cherrypy.test.helper import CPWebCase
from policyhandler.config import Config
-from policyhandler.onap.audit import REQUEST_X_ECOMP_REQUESTID, Audit
+from policyhandler.onap.audit import (REQUEST_X_ECOMP_REQUESTID,
+ REQUEST_X_ONAP_REQUESTID, Audit)
from policyhandler.pdp_api_v0.pdp_consts import POLICY_NAME
from policyhandler.policy_consts import LATEST_POLICIES
from policyhandler.policy_receiver import PolicyReceiver
@@ -89,10 +90,6 @@ class WebServer2018Test(CPWebCase):
_LOGGER.info("result: %s", result)
_LOGGER.info("body: %s", self.body)
- if Config.is_pdp_api_default():
- self.assertStatus('404 Not Found')
- return
-
self.assertStatus('200 OK')
policies_latest = json.loads(self.body)
@@ -114,20 +111,18 @@ class WebServer2018Test(CPWebCase):
expected_policies = MockPolicyEngine2018.gen_policies_latest(match_to_policy_name)
body = json.dumps({POLICY_NAME: match_to_policy_name})
+ request_id = str(uuid.uuid4())
result = self.getPage("/policies_latest", method='POST',
body=body,
headers=[
- (REQUEST_X_ECOMP_REQUESTID, str(uuid.uuid4())),
+ (REQUEST_X_ECOMP_REQUESTID, request_id),
+ (REQUEST_X_ONAP_REQUESTID, request_id),
("Content-Type", "application/json"),
('Content-Length', str(len(body)))
])
_LOGGER.info("result: %s", result)
_LOGGER.info("body: %s", self.body)
- if Config.is_pdp_api_default():
- self.assertStatus('404 Not Found')
- return
-
self.assertStatus('200 OK')
policies_latest = json.loads(self.body)[LATEST_POLICIES]
@@ -144,10 +139,6 @@ class WebServer2018Test(CPWebCase):
@pytest.mark.usefixtures("fix_deploy_handler", "fix_policy_receiver_websocket")
def test_zzz_policy_updates_and_catch_ups(self):
"""test run policy handler with policy updates and catchups"""
- if Config.is_pdp_api_default():
- _LOGGER.info("passive for new PDP API")
- return
-
_LOGGER.info("start policy_updates_and_catch_ups")
assert not PolicyReceiver.is_running()
@@ -177,10 +168,6 @@ class WebServer2018Test(CPWebCase):
@pytest.mark.usefixtures("fix_deploy_handler", "fix_policy_receiver_websocket")
def test_zzz_catch_up_on_deploy_handler_changed(self):
"""test run policy handler with deployment-handler changed underneath"""
- if Config.is_pdp_api_default():
- _LOGGER.info("passive for new PDP API")
- return
-
_LOGGER.info("start zzz_catch_up_on_deploy_handler_changed")
assert not PolicyReceiver.is_running()
audit = Audit(job_name="test_zzz_catch_up_on_deploy_handler_changed",
@@ -201,8 +188,8 @@ class WebServer2018Test(CPWebCase):
_LOGGER.info("sleep after send_notification...")
time.sleep(3)
- _LOGGER.info("sleep 5 before shutdown...")
- time.sleep(5)
+ _LOGGER.info("sleep 3 before shutdown...")
+ time.sleep(3)
result = self.getPage("/healthcheck")
_LOGGER.info("healthcheck result: %s", result)
@@ -216,10 +203,6 @@ class WebServer2018Test(CPWebCase):
@pytest.mark.usefixtures("fix_deploy_handler", "fix_policy_receiver_websocket")
def test_zzz_get_catch_up(self):
"""test /catch_up"""
- if Config.is_pdp_api_default():
- _LOGGER.info("passive for new PDP API")
- return
-
_LOGGER.info("start /catch_up")
assert not PolicyReceiver.is_running()
audit = Audit(job_name="test_zzz_get_catch_up", req_message="start /catch_up")
@@ -273,8 +256,4 @@ class WebServer2018Test(CPWebCase):
time.sleep(1)
assert not PolicyReceiver.is_running()
- if Config.is_pdp_api_default():
- _LOGGER.info("passive for new PDP API")
- return
-
Tracker.validate()
diff --git a/tests/pdp_api_v0/test_pz_catch_up.py b/tests/pdp_api_v0/test_pz_catch_up.py
index 3b37af5..8d461e8 100644
--- a/tests/pdp_api_v0/test_pz_catch_up.py
+++ b/tests/pdp_api_v0/test_pz_catch_up.py
@@ -1,5 +1,5 @@
# ============LICENSE_START=======================================================
-# Copyright (c) 2018-2019 AT&T Intellectual Property. All rights reserved.
+# Copyright (c) 2018-2020 AT&T Intellectual Property. All rights reserved.
# ================================================================================
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -21,7 +21,6 @@ import time
import pytest
-from policyhandler.config import Config
from policyhandler.onap.audit import Audit
from policyhandler.policy_receiver import PolicyReceiver
from policyhandler.utils import Utils
@@ -40,10 +39,6 @@ _LOGGER = Utils.get_logger(__file__)
)
def test_catch_up_failed_dh():
"""test run policy handler with catchups and failed deployment-handler"""
- if Config.is_pdp_api_default():
- _LOGGER.info("passive for new PDP API")
- return
-
_LOGGER.info("start test_catch_up_failed_dh")
assert not PolicyReceiver.is_running()
audit = Audit(job_name="test_catch_up_failed_dh",
@@ -78,10 +73,6 @@ def test_catch_up_failed_dh():
)
def test_catch_up_dh_404():
"""test run policy handler with catchups and failed deployment-handler"""
- if Config.is_pdp_api_default():
- _LOGGER.info("passive for new PDP API")
- return
-
_LOGGER.info("start test_catch_up_dh_404")
assert not PolicyReceiver.is_running()
audit = Audit(job_name="test_catch_up_dh_404",
diff --git a/tests/pdp_api_v0/test_pz_pdp_boom.py b/tests/pdp_api_v0/test_pz_pdp_boom.py
index effadc2..8ce42a7 100644
--- a/tests/pdp_api_v0/test_pz_pdp_boom.py
+++ b/tests/pdp_api_v0/test_pz_pdp_boom.py
@@ -1,5 +1,5 @@
# ============LICENSE_START=======================================================
-# Copyright (c) 2018-2019 AT&T Intellectual Property. All rights reserved.
+# Copyright (c) 2018-2020 AT&T Intellectual Property. All rights reserved.
# ================================================================================
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -23,9 +23,9 @@ import uuid
import cherrypy
import pytest
from cherrypy.test.helper import CPWebCase
-
from policyhandler.config import Config
-from policyhandler.onap.audit import (REQUEST_X_ECOMP_REQUESTID, Audit,
+from policyhandler.onap.audit import (REQUEST_X_ECOMP_REQUESTID,
+ REQUEST_X_ONAP_REQUESTID, Audit,
AuditHttpCode)
from policyhandler.pdp_api_v0.pdp_consts import POLICY_NAME
from policyhandler.policy_receiver import PolicyReceiver
@@ -80,10 +80,6 @@ class WebServerPDPBoom2018Test(CPWebCase):
_LOGGER.info("result: %s", result)
_LOGGER.info("body: %s", self.body)
- if Config.is_pdp_api_default():
- self.assertStatus('404 Not Found')
- return
-
self.assertStatus(AuditHttpCode.SERVER_INTERNAL_ERROR.value)
result = self.getPage("/healthcheck")
@@ -96,20 +92,18 @@ class WebServerPDPBoom2018Test(CPWebCase):
match_to_policy_name = MockPolicyEngine2018.scope_prefix + "amet.*"
body = json.dumps({POLICY_NAME: match_to_policy_name})
+ request_id = str(uuid.uuid4())
result = self.getPage("/policies_latest", method='POST',
body=body,
headers=[
- (REQUEST_X_ECOMP_REQUESTID, str(uuid.uuid4())),
+ (REQUEST_X_ECOMP_REQUESTID, request_id),
+ (REQUEST_X_ONAP_REQUESTID, request_id),
("Content-Type", "application/json"),
('Content-Length', str(len(body)))
])
_LOGGER.info("result: %s", result)
_LOGGER.info("body: %s", self.body)
- if Config.is_pdp_api_default():
- self.assertStatus('404 Not Found')
- return
-
self.assertStatus(AuditHttpCode.SERVER_INTERNAL_ERROR.value)
result = self.getPage("/healthcheck")
@@ -120,10 +114,6 @@ class WebServerPDPBoom2018Test(CPWebCase):
@pytest.mark.usefixtures("fix_deploy_handler", "fix_policy_receiver_websocket")
def test_zzz_policy_updates_and_catch_ups(self):
"""test run policy handler with policy updates and catchups"""
- if Config.is_pdp_api_default():
- _LOGGER.info("passive for new PDP API")
- return
-
_LOGGER.info("start policy_updates_and_catch_ups")
assert not PolicyReceiver.is_running()
audit = Audit(job_name="test_zzz_policy_updates_and_catch_ups",
@@ -152,10 +142,6 @@ class WebServerPDPBoom2018Test(CPWebCase):
@pytest.mark.usefixtures("fix_deploy_handler", "fix_policy_receiver_websocket")
def test_zzz_catch_up_on_deploy_handler_changed(self):
"""test run policy handler with deployment-handler changed underneath"""
- if Config.is_pdp_api_default():
- _LOGGER.info("passive for new PDP API")
- return
-
_LOGGER.info("start zzz_catch_up_on_deploy_handler_changed")
assert not PolicyReceiver.is_running()
audit = Audit(job_name="test_zzz_catch_up_on_deploy_handler_changed",
@@ -191,10 +177,6 @@ class WebServerPDPBoom2018Test(CPWebCase):
@pytest.mark.usefixtures("fix_deploy_handler", "fix_policy_receiver_websocket")
def test_zzz_get_catch_up(self):
"""test /catch_up"""
- if Config.is_pdp_api_default():
- _LOGGER.info("passive for new PDP API")
- return
-
_LOGGER.info("start /catch_up")
assert not PolicyReceiver.is_running()
audit = Audit(job_name="test_zzz_get_catch_up", req_message="start /catch_up")
@@ -248,8 +230,4 @@ class WebServerPDPBoom2018Test(CPWebCase):
time.sleep(1)
assert not PolicyReceiver.is_running()
- if Config.is_pdp_api_default():
- _LOGGER.info("passive for new PDP API")
- return
-
Tracker.validate()
diff --git a/tests/pdp_api_v0/test_pz_ph_boom.py b/tests/pdp_api_v0/test_pz_ph_boom.py
index 4203110..432450c 100644
--- a/tests/pdp_api_v0/test_pz_ph_boom.py
+++ b/tests/pdp_api_v0/test_pz_ph_boom.py
@@ -1,5 +1,5 @@
# ============LICENSE_START=======================================================
-# Copyright (c) 2018-2019 AT&T Intellectual Property. All rights reserved.
+# Copyright (c) 2018-2020 AT&T Intellectual Property. All rights reserved.
# ================================================================================
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -23,9 +23,9 @@ import uuid
import cherrypy
import pytest
from cherrypy.test.helper import CPWebCase
-
from policyhandler.config import Config
-from policyhandler.onap.audit import (REQUEST_X_ECOMP_REQUESTID, Audit,
+from policyhandler.onap.audit import (REQUEST_X_ECOMP_REQUESTID,
+ REQUEST_X_ONAP_REQUESTID, Audit,
AuditHttpCode)
from policyhandler.pdp_api_v0.pdp_consts import POLICY_NAME
from policyhandler.policy_receiver import PolicyReceiver
@@ -81,10 +81,6 @@ class WebServerInternalBoom2018Test(CPWebCase):
_LOGGER.info("result: %s", result)
_LOGGER.info("body: %s", self.body)
- if Config.is_pdp_api_default():
- self.assertStatus('404 Not Found')
- return
-
self.assertStatus(AuditHttpCode.SERVER_INTERNAL_ERROR.value)
result = self.getPage("/healthcheck")
@@ -97,20 +93,18 @@ class WebServerInternalBoom2018Test(CPWebCase):
match_to_policy_name = MockPolicyEngine2018.scope_prefix + "amet.*"
body = json.dumps({POLICY_NAME: match_to_policy_name})
+ request_id = str(uuid.uuid4())
result = self.getPage("/policies_latest", method='POST',
body=body,
headers=[
- (REQUEST_X_ECOMP_REQUESTID, str(uuid.uuid4())),
+ (REQUEST_X_ECOMP_REQUESTID, request_id),
+ (REQUEST_X_ONAP_REQUESTID, request_id),
("Content-Type", "application/json"),
('Content-Length', str(len(body)))
])
_LOGGER.info("result: %s", result)
_LOGGER.info("body: %s", self.body)
- if Config.is_pdp_api_default():
- self.assertStatus('404 Not Found')
- return
-
self.assertStatus(AuditHttpCode.SERVER_INTERNAL_ERROR.value)
result = self.getPage("/healthcheck")
@@ -121,10 +115,6 @@ class WebServerInternalBoom2018Test(CPWebCase):
@pytest.mark.usefixtures("fix_deploy_handler", "fix_policy_receiver_websocket")
def test_zzz_policy_updates_and_catch_ups(self):
"""test run policy handler with policy updates and catchups"""
- if Config.is_pdp_api_default():
- _LOGGER.info("passive for new PDP API")
- return
-
_LOGGER.info("start policy_updates_and_catch_ups")
assert not PolicyReceiver.is_running()
audit = Audit(job_name="test_zzz_policy_updates_and_catch_ups",
@@ -153,10 +143,6 @@ class WebServerInternalBoom2018Test(CPWebCase):
@pytest.mark.usefixtures("fix_deploy_handler", "fix_policy_receiver_websocket")
def test_zzz_catch_up_on_deploy_handler_changed(self):
"""test run policy handler with deployment-handler changed underneath"""
- if Config.is_pdp_api_default():
- _LOGGER.info("passive for new PDP API")
- return
-
_LOGGER.info("start zzz_catch_up_on_deploy_handler_changed")
assert not PolicyReceiver.is_running()
audit = Audit(job_name="test_zzz_catch_up_on_deploy_handler_changed",
@@ -192,10 +178,6 @@ class WebServerInternalBoom2018Test(CPWebCase):
@pytest.mark.usefixtures("fix_deploy_handler", "fix_policy_receiver_websocket")
def test_zzz_get_catch_up(self):
"""test /catch_up"""
- if Config.is_pdp_api_default():
- _LOGGER.info("passive for new PDP API")
- return
-
_LOGGER.info("start /catch_up")
assert not PolicyReceiver.is_running()
audit = Audit(job_name="test_zzz_get_catch_up", req_message="start /catch_up")
@@ -249,8 +231,4 @@ class WebServerInternalBoom2018Test(CPWebCase):
time.sleep(1)
assert not PolicyReceiver.is_running()
- if Config.is_pdp_api_default():
- _LOGGER.info("passive for new PDP API")
- return
-
Tracker.validate()