mirror of
https://github.com/public-apis/public-apis.git
synced 2025-05-27 16:06:21 +02:00
Create tests to check_cors
This commit is contained in:
parent
347cd46036
commit
d04c02a7d9
1 changed files with 27 additions and 0 deletions
|
@ -9,6 +9,7 @@ from validate.format import check_title
|
|||
from validate.format import check_description, max_description_length
|
||||
from validate.format import check_auth, auth_keys
|
||||
from validate.format import check_https, https_keys
|
||||
from validate.format import check_cors, cors_keys
|
||||
|
||||
|
||||
class TestValidadeFormat(unittest.TestCase):
|
||||
|
@ -338,3 +339,29 @@ class TestValidadeFormat(unittest.TestCase):
|
|||
|
||||
self.assertIsInstance(err_msg, str)
|
||||
self.assertEqual(err_msg, expected_err_msg)
|
||||
|
||||
def test_check_cors_with_valid_cors(self):
|
||||
for cors in cors_keys:
|
||||
with self.subTest():
|
||||
err_msgs = check_cors(0, cors)
|
||||
self.assertIsInstance(err_msgs, list)
|
||||
|
||||
self.assertEqual(len(err_msgs), 0)
|
||||
|
||||
self.assertEqual(err_msgs, [])
|
||||
|
||||
def test_check_cors_with_invalid_cors(self):
|
||||
invalid_cors_keys = ['yes', 'no', 'unknown', 'cors']
|
||||
|
||||
for cors in invalid_cors_keys:
|
||||
with self.subTest():
|
||||
err_msgs = check_cors(0, cors)
|
||||
self.assertIsInstance(err_msgs, list)
|
||||
|
||||
self.assertEqual(len(err_msgs), 1)
|
||||
|
||||
err_msg = err_msgs[0]
|
||||
expected_err_msg = f'(L001) {cors} is not a valid CORS option'
|
||||
|
||||
self.assertIsInstance(err_msg, str)
|
||||
self.assertEqual(err_msg, expected_err_msg)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue