27 lines
720 B
Python
27 lines
720 B
Python
import unittest
|
|
|
|
from app import Handler, HOST
|
|
|
|
|
|
class AppServerTests(unittest.TestCase):
|
|
def test_server_defaults_to_loopback(self):
|
|
self.assertEqual(HOST, "127.0.0.1")
|
|
|
|
def test_certificate_response_interpretation(self):
|
|
cases = [
|
|
(b"true", True),
|
|
(b"false", False),
|
|
(b'{"verified": false}', False),
|
|
(b'{"isValid": true}', True),
|
|
(b'{"unknown": true}', None),
|
|
(b"", None),
|
|
(b"not-json", None),
|
|
]
|
|
for body, expected in cases:
|
|
with self.subTest(body=body):
|
|
self.assertIs(Handler._interpret_verify_body(body), expected)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main()
|