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