#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.
master
Javier Sánchez Parra 2019-07-11 11:25:23 +02:00 committed by OpenGnSys Support Team
parent 66001f0a6c
commit 8903c6819e
1 changed files with 30 additions and 0 deletions

View File

@ -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()