def test_invalid_crt_input(self): bundle = gen_crt_bundle.CertificateBundle() with self.assertRaisesRegex(gen_crt_bundle.InputError, "Invalid certificate"): bundle.add_from_file(test_crts_path + invalid_test_file) with self.assertRaisesRegex(gen_crt_bundle.InputError, "No certificate found"): bundle.add_from_pem("")
def test_gen_from_pem(self): bundle = gen_crt_bundle.CertificateBundle() bundle.add_from_file(test_crts_path + pem_test_file) crt_bundle = bundle.create_bundle() with open(test_crts_path + verified_pem_bundle, 'rb') as f: verified_bundle = f.read() self.assertEqual(crt_bundle, verified_bundle)
def test_non_ascii_crt_input(self): bundle = gen_crt_bundle.CertificateBundle() bundle.add_from_file(test_crts_path + non_ascii_file) self.assertTrue(len(bundle.certificates))