Loading src/tests/acl_end2end/tests/test_acl_create.py +14 −9 Original line number Diff line number Diff line Loading @@ -13,7 +13,7 @@ # limitations under the License. import json, logging, os from typing import Dict from typing import Dict, List from .Tools import do_rest_get_request, do_rest_post_request LOGGER = logging.getLogger(__name__) Loading @@ -30,18 +30,23 @@ def load_acl_payload() -> Dict: with open(ACL_FILE, 'r', encoding='UTF-8') as f: return json.load(f) def get_acl_name(payload: Dict) -> str: return payload['ietf-access-control-list:acls']['acl'][0]['name'] def get_acl_names(payload: Dict) -> List[str]: return [ acl['name'] for acl in payload['ietf-access-control-list:acls']['acl'] ] def test_ietf_acl_create() -> None: acl_payload = load_acl_payload() acl_name = get_acl_name(acl_payload) acl_names = get_acl_names(acl_payload) do_rest_post_request( ACL_URL, body=acl_payload, logger=LOGGER, expected_status_codes={201, 204} ) for acl_name in acl_names: response = do_rest_get_request( ACL_GET_URL_TEMPLATE.format(acl_name=acl_name), logger=LOGGER, expected_status_codes={200} Loading src/tests/acl_end2end/tests/test_acl_delete.py +17 −13 Original line number Diff line number Diff line Loading @@ -13,7 +13,7 @@ # limitations under the License. import json, logging, os from typing import Dict from typing import Dict, List from .Tools import do_rest_delete_request, do_rest_get_request LOGGER = logging.getLogger(__name__) Loading @@ -30,14 +30,18 @@ def load_acl_payload() -> Dict: with open(ACL_FILE, 'r', encoding='UTF-8') as f: return json.load(f) def get_acl_name(payload: Dict) -> str: return payload['ietf-access-control-list:acls']['acl'][0]['name'] def get_acl_names(payload: Dict) -> List[str]: return [ acl['name'] for acl in payload['ietf-access-control-list:acls']['acl'] ] def test_ietf_acl_delete() -> None: acl_payload = load_acl_payload() acl_name = get_acl_name(acl_payload) acl_names = get_acl_names(acl_payload) for acl_name in acl_names: do_rest_delete_request( ACL_GET_URL_TEMPLATE.format(acl_name=acl_name), logger=LOGGER, expected_status_codes={200, 204} Loading Loading
src/tests/acl_end2end/tests/test_acl_create.py +14 −9 Original line number Diff line number Diff line Loading @@ -13,7 +13,7 @@ # limitations under the License. import json, logging, os from typing import Dict from typing import Dict, List from .Tools import do_rest_get_request, do_rest_post_request LOGGER = logging.getLogger(__name__) Loading @@ -30,18 +30,23 @@ def load_acl_payload() -> Dict: with open(ACL_FILE, 'r', encoding='UTF-8') as f: return json.load(f) def get_acl_name(payload: Dict) -> str: return payload['ietf-access-control-list:acls']['acl'][0]['name'] def get_acl_names(payload: Dict) -> List[str]: return [ acl['name'] for acl in payload['ietf-access-control-list:acls']['acl'] ] def test_ietf_acl_create() -> None: acl_payload = load_acl_payload() acl_name = get_acl_name(acl_payload) acl_names = get_acl_names(acl_payload) do_rest_post_request( ACL_URL, body=acl_payload, logger=LOGGER, expected_status_codes={201, 204} ) for acl_name in acl_names: response = do_rest_get_request( ACL_GET_URL_TEMPLATE.format(acl_name=acl_name), logger=LOGGER, expected_status_codes={200} Loading
src/tests/acl_end2end/tests/test_acl_delete.py +17 −13 Original line number Diff line number Diff line Loading @@ -13,7 +13,7 @@ # limitations under the License. import json, logging, os from typing import Dict from typing import Dict, List from .Tools import do_rest_delete_request, do_rest_get_request LOGGER = logging.getLogger(__name__) Loading @@ -30,14 +30,18 @@ def load_acl_payload() -> Dict: with open(ACL_FILE, 'r', encoding='UTF-8') as f: return json.load(f) def get_acl_name(payload: Dict) -> str: return payload['ietf-access-control-list:acls']['acl'][0]['name'] def get_acl_names(payload: Dict) -> List[str]: return [ acl['name'] for acl in payload['ietf-access-control-list:acls']['acl'] ] def test_ietf_acl_delete() -> None: acl_payload = load_acl_payload() acl_name = get_acl_name(acl_payload) acl_names = get_acl_names(acl_payload) for acl_name in acl_names: do_rest_delete_request( ACL_GET_URL_TEMPLATE.format(acl_name=acl_name), logger=LOGGER, expected_status_codes={200, 204} Loading