diff options
author | Javier Sánchez Parra <jsanchez@soleta.eu> | 2019-07-11 11:25:23 +0200 |
---|---|---|
committer | OpenGnSys Support Team <soporte-og@soleta.eu> | 2019-07-15 09:53:40 +0200 |
commit | 8903c6819e3668fb7e654caec5070fea94320cfa (patch) | |
tree | 1b2fd2610b96ccd92ed0962a4871f2304929c5e4 | |
parent | 66001f0a6c59079de0e43d3118dbe36140b21fcf (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.
-rw-r--r-- | tests/units/test_0013_nonexistent.py | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/units/test_0013_nonexistent.py b/tests/units/test_0013_nonexistent.py new file mode 100644 index 0000000..b2e908c --- /dev/null +++ b/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() |