diff options
Diffstat (limited to 'test/mocks/prov-mns-provider/src/tests/test_invalid_requests.py')
-rw-r--r-- | test/mocks/prov-mns-provider/src/tests/test_invalid_requests.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/mocks/prov-mns-provider/src/tests/test_invalid_requests.py b/test/mocks/prov-mns-provider/src/tests/test_invalid_requests.py index 08e0e3299..5c77cdcfc 100644 --- a/test/mocks/prov-mns-provider/src/tests/test_invalid_requests.py +++ b/test/mocks/prov-mns-provider/src/tests/test_invalid_requests.py @@ -47,3 +47,29 @@ def test_bad_moi_class(): auth=AUTH_STRING) assert req.status_code == requests.codes.not_acceptable assert INVALID_CLASS_MSG in req.text + +def test_bad_prefix(): + '''Check service returns proper + http code and error msg if URI prefix + is invalid''' + + for url in BAD_PREFIX_URI_BASE_STRING, BAD_PREFIX1_URI_BASE_STRING: + req = requests.get('{0}'.format(url), + auth=AUTH_STRING) + assert req.status_code == requests.codes.not_found + assert INVALID_PREFIX_MSG in req.text + + req = requests.put('{0}'.format(url), + auth=AUTH_STRING, json=MOI_DATA_TMPL) + assert req.status_code == requests.codes.not_found + assert INVALID_PREFIX_MSG in req.text + + req = requests.patch('{0}'.format(url), + auth=AUTH_STRING, json=MOI_DATA_PATCH) + assert req.status_code == requests.codes.not_found + assert INVALID_PREFIX_MSG in req.text + + req = requests.delete('{0}'.format(url), + auth=AUTH_STRING) + assert req.status_code == requests.codes.not_found + assert INVALID_PREFIX_MSG in req.text |