aboutsummaryrefslogtreecommitdiffstats
path: root/test/mocks/prov-mns-provider/src/tests/test_invalid_requests.py
diff options
context:
space:
mode:
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.py24
1 files changed, 24 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
new file mode 100644
index 000000000..660f26c64
--- /dev/null
+++ b/test/mocks/prov-mns-provider/src/tests/test_invalid_requests.py
@@ -0,0 +1,24 @@
+from common import * # pylint: disable=W0614
+
+def test_unauthorized():
+ '''Check service denies access if
+ invalid credentials provided'''
+
+ req = requests.get('{0}'.format(URI_GET_STRING), auth=INVALID_AUTH_STRING)
+ assert req.status_code == requests.codes.unauthorized
+ assert UNAUTHORIZED_MSG in req.text
+
+ req = requests.put('{0}'.format(URI_PUT_STRING), auth=INVALID_AUTH_STRING,
+ json=MOI_DATA_TMPL)
+ assert req.status_code == requests.codes.unauthorized
+ assert UNAUTHORIZED_MSG in req.text
+
+ req = requests.patch('{0}'.format(URI_PATCH_STRING),
+ auth=INVALID_AUTH_STRING, json=MOI_DATA_PATCH)
+ assert req.status_code == requests.codes.unauthorized
+ assert UNAUTHORIZED_MSG in req.text
+
+ req = requests.delete('{0}'.format(URI_DELETE_STRING),
+ auth=INVALID_AUTH_STRING)
+ assert req.status_code == requests.codes.unauthorized
+ assert UNAUTHORIZED_MSG in req.text