aboutsummaryrefslogtreecommitdiffstats
path: root/onap-client/onap_client/tests/testdata.py
diff options
context:
space:
mode:
Diffstat (limited to 'onap-client/onap_client/tests/testdata.py')
-rw-r--r--onap-client/onap_client/tests/testdata.py38
1 files changed, 37 insertions, 1 deletions
diff --git a/onap-client/onap_client/tests/testdata.py b/onap-client/onap_client/tests/testdata.py
index ade4713..c5cb235 100644
--- a/onap-client/onap_client/tests/testdata.py
+++ b/onap-client/onap_client/tests/testdata.py
@@ -37,7 +37,7 @@
from functools import partial
from os.path import dirname, abspath
-
+from onap_client.resource import Resource
from onap_client.client.clients import Client
TEST_URI = "http://this.is.a.test.com"
@@ -54,6 +54,42 @@ class TestClient(Client):
return CATALOG_RESOURCES
+class TestResource(Resource):
+ resource_name = "TEST_RESOURCE"
+ spec = {
+ "test1": {"type": str, "required": True},
+ "test2": {
+ "type": list,
+ "list_item": dict,
+ "required": False,
+ "default": [],
+ "nested": {
+ "test2_nested": {"type": str, "required": True},
+ "test2_nesteddict": {"type": dict, "required": True, "default": {}},
+ },
+ },
+ }
+
+ def __init__(self, test1, test2):
+ instance_input = {}
+
+ instance_input["test1"] = test1
+ instance_input["test2"] = test2
+
+ super().__init__(instance_input)
+
+ def _create(self, instance_input):
+ print("creating test instance {}".format(instance_input))
+
+ return instance_input
+
+ def _post_create(self):
+ print("post create for test instance")
+
+ def _submit(self):
+ print("submit for test instance")
+
+
CATALOG_RESOURCES = {
"MAKE_TEST_REQUEST": {
"verb": "POST",