summaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorJavier Sánchez Parra <jsanchez@soleta.eu>2019-07-11 11:25:23 +0200
committerOpenGnSys Support Team <soporte-og@soleta.eu>2019-07-15 09:53:40 +0200
commit9e0f6c9c07cc657ee5aaab21974f8fd96bb912ce (patch)
treebdd8072c736d8743dd71fc723ac599a7cfa73aba /admin
parentf06fcf6fc08d5b8d1f01d63ba2a034376f829038 (diff)
#915 adds tests for a non existent method
This test adds four new error test cases: 1. Non existent method with POST. 2. Non existent method with GET. 3. Non existent method with POST but with wrong API token. 4. Non existent method with POST but without json.
Diffstat (limited to 'admin')
-rw-r--r--admin/Sources/Services/ogAdmServer/tests/units/test_0013_nonexistent.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/admin/Sources/Services/ogAdmServer/tests/units/test_0013_nonexistent.py b/admin/Sources/Services/ogAdmServer/tests/units/test_0013_nonexistent.py
new file mode 100644
index 00000000..b2e908ce
--- /dev/null
+++ b/admin/Sources/Services/ogAdmServer/tests/units/test_0013_nonexistent.py
@@ -0,0 +1,30 @@
+import requests
+import unittest
+
+class TestPostNonexistentMethods(unittest.TestCase):
+
+ def setUp(self):
+ self.url = 'http://localhost:8888/nonexistent'
+ self.headers = {'Authorization' : '07b3bfe728954619b58f0107ad73acc1'}
+ self.wrong_headers = {'Authorization' :
+ 'WrongWrongWrongWrongWrongWrongWr'}
+ self.json = { 'clients' : [ '192.168.2.1', '192.168.2.2' ] }
+
+ def test_post(self):
+ returned = requests.post(self.url, headers=self.headers, json=self.json)
+ self.assertEqual(returned.status_code, 404)
+
+ def test_get(self):
+ returned = requests.get(self.url, headers=self.headers)
+ self.assertEqual(returned.status_code, 404)
+
+ def test_post_unauthenticated(self):
+ returned = requests.post(self.url, headers=self.wrong_headers)
+ self.assertEqual(returned.status_code, 401)
+
+ def test_post_without_json(self):
+ returned = requests.post(self.url, headers=self.headers)
+ self.assertEqual(returned.status_code, 404)
+
+if __name__ == '__main__':
+ unittest.main()