Files
WebAVP/tests/app_server_test.py
T

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