コード例 #1
0
ファイル: test_models.py プロジェクト: alhopper/caramel
 def test_only_wanted_returns_from_selector(self):
     SELECTED = (('ST', 'Östergötland'),
                 ('L', 'Norrköping'),
                 ('OU', 'Muppar Teknik'))
     SELECTOR = (b'ST', b'L', b'OU')
     result = get_ca_prefix(fixtures.CertificateData.ca_cert.pem, SELECTOR)
     self.assertEqual(SELECTED, result)
コード例 #2
0
ファイル: test_models.py プロジェクト: alhopper/caramel
 def test_valid_returns_from_default_subject(self):
     r = get_ca_prefix(fixtures.CertificateData.ca_cert.pem)
     self.assertEqual(fixtures.CertificateData.ca_cert.common_subject, r)
コード例 #3
0
ファイル: test_models.py プロジェクト: alhopper/caramel
 def test_empty_returns_from_empty_selector(self):
     result = get_ca_prefix(fixtures.CertificateData.ca_cert.pem, ())
     self.assertEqual((), result)
コード例 #4
0
ファイル: test_models.py プロジェクト: alhopper/caramel
 def test_empty_returns_from_empty_subject(self):
     result = get_ca_prefix(fixtures.CertificateData.initial.pem)
     self.assertEqual((), result)
コード例 #5
0
ファイル: test_models.py プロジェクト: alhopper/caramel
 def test_outdated_cert_should_work(self):
     get_ca_prefix(fixtures.CertificateData.expired.pem)
コード例 #6
0
ファイル: test_models.py プロジェクト: alhopper/caramel
 def test_valid_cert(self):
     get_ca_prefix(fixtures.CertificateData.ca_cert.pem)
コード例 #7
0
ファイル: test_models.py プロジェクト: alhopper/caramel
 def test_blank_file(self):
     import OpenSSL
     with self.assertRaises(OpenSSL.crypto.Error):
         get_ca_prefix("")
コード例 #8
0
ファイル: test_models.py プロジェクト: alhopper/caramel
 def test_only_CN_returns_from_CN_selector(self):
     CN_TUPLE = (('CN', 'Caramel Signing Certificate'),)
     result = get_ca_prefix(fixtures.CertificateData.ca_cert.pem, (b'CN', ))
     self.assertEqual(CN_TUPLE, result)