def test_response_verify_failure(self): """Test failed verification of response""" from Convergence import NotaryResponse from Convergence import NotaryResponseBadSignature from Convergence import Protocol from Convergence import Service, ServiceType notaries = self.get_test_notaries() notary = notaries.find_notary("notary.thoughtcrime.org") service = Service("example.google.com", 443, ServiceType.SSL) protocol = Protocol(notary, service) response_string = self.load_response("Convergence-bad-response-notary.thoughtcrime.org") with self.assertRaises(NotaryResponseBadSignature): response = protocol.parse_response(response_string)
def test_response_verify(self): """Test verification of response""" from Convergence import NotaryResponse from Convergence import Protocol from Convergence import Service, ServiceType notaries = self.get_test_notaries() notary = notaries.find_notary("notary.thoughtcrime.org") service = Service("example.google.com", 443, ServiceType.SSL) protocol = Protocol(notary, service) response_string = self.load_response("Convergence-response-notary.thoughtcrime.org") response = protocol.parse_response(response_string) self.assertIsNotNone(response) self.assertIsInstance(response, NotaryResponse)