예제 #1
0
    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("")
예제 #2
0
    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)
예제 #3
0
    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))