diff options
author | francois.cellier <francois.cellier@orange.com> | 2018-02-27 13:51:25 +0100 |
---|---|---|
committer | francois.cellier <francois.cellier@orange.com> | 2018-03-08 14:30:45 +0100 |
commit | 7343cf25ad890e18b2f5b8d35c6acfc821dfd5ec (patch) | |
tree | 635e01c4a17326a05c4ec40b3df48d2d33a0de59 /moon_manager/tests/functional_pod/test_manager.py | |
parent | c5104c3308f7aa6cb44a678a25c553c027c249be (diff) |
Add import and export pdps
Change-Id: I2c9b1f2b86af862887df4b890cd8b11db7c308ee
Diffstat (limited to 'moon_manager/tests/functional_pod/test_manager.py')
-rw-r--r-- | moon_manager/tests/functional_pod/test_manager.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/moon_manager/tests/functional_pod/test_manager.py b/moon_manager/tests/functional_pod/test_manager.py index aab5fba4..454d861b 100644 --- a/moon_manager/tests/functional_pod/test_manager.py +++ b/moon_manager/tests/functional_pod/test_manager.py @@ -1,6 +1,45 @@ import json import requests +def test_import_rbac(context): + files = {'file': open('/data/tests/functional_pod/json/rbac.json', 'r')} + req = requests.post("http://{}:{}/import".format( + context.get("hostname"), + context.get("port")) + , files=files) + print(req) + result = req.json() + print(result) + req.raise_for_status() + +def test_import_mls(context): + files = {'file': open('/data/tests/functional_pod/json/mls.json', 'r')} + req = requests.post("http://{}:{}/import".format( + context.get("hostname"), + context.get("port")) + , files=files) + req.raise_for_status() + + +def test_export_rbac(context): + test_import_rbac(context) + req = requests.get("http://{}:{}/export".format( + context.get("hostname"), + context.get("port")), + data={"filename":"/data/tests/functional_pod/json/rbac_export.json"} + ) + req.raise_for_status() + + +def test_export_mls(context): + test_import_mls(context) + req = requests.get("http://{}:{}/export".format( + context.get("hostname"), + context.get("port")), + data={"filename":"/data/tests/functional_pod/json/mls_export.json"} + ) + req.raise_for_status() + def get_json(data): return json.loads(data.decode("utf-8")) |