Exemple #1
0
 def test_cert_req_contents_unequal(self):
     """
     Two CertificateRequest instances with unequal contents are not equal.
     """
     cert_req1 = pem.CertificateRequest(b"test1")
     cert_req2 = pem.CertificateRequest(b"test2")
     assert cert_req1 != cert_req2
     assert cert_req2 != cert_req1
Exemple #2
0
 def test_cert_reqs_equal(self):
     """
     Two Certificate Request instances with equal contents are equal.
     """
     cert_req1 = pem.CertificateRequest(b"test")
     cert_req2 = pem.CertificateRequest(b"test")
     assert cert_req1 == cert_req2
     assert cert_req2 == cert_req1
     assert hash(cert_req1) == hash(cert_req2)
Exemple #3
0
    def test_cert_req_has_correct_str(self):
        """
        Calling str on a CertificateRequest instance returns the proper string.
        """
        cert_req = pem.CertificateRequest(b"test")

        assert str(cert_req) == "test"
Exemple #4
0
 def test_certificate_request_unicode(self):
     """
     Passing unicode to CertificateRequest encodes the string as ASCII.
     """
     cert_req = pem.CertificateRequest(u'a string')
     assert cert_req.as_bytes() == b'a string'
     assert str(cert_req) == 'a string'
Exemple #5
0
 def test_cert_req_has_correct_repr(self):
     """
     Calling repr on a CertificateRequest instance returns the proper
     string.
     """
     cert_req = pem.CertificateRequest(b"test")
     assert "<CertificateRequest({0})>".format(TEST_DIGEST) == repr(
         cert_req)
Exemple #6
0
 def test_different_objects_unequal(self):
     """
     Two PEM objects of different types but with equal contents are not
     equal.
     """
     cert = pem.Certificate(b"test")
     cert_req = pem.CertificateRequest(b"test")
     key = pem.Key(b"test")
     rsa_key = pem.RSAPrivateKey(b"test")
     assert cert != key
     assert key != cert
     assert cert != cert_req
     assert cert_req != cert
     assert key != rsa_key
     assert rsa_key != key
Exemple #7
0
    def test_different_objects_unequal(self):
        """
        Two PEM objects of different types but with equal contents are not
        equal.
        """
        c = b"test"

        pems = [
            pem.Certificate(c),
            pem.CertificateRequest(c),
            pem.Key(c),
            pem.RSAPrivateKey(c),
            pem.CertificateRevocationList(c),
        ]

        for pem1, pem2 in combinations(pems, 2):
            assert not pem1 == pem2
            assert pem1 != pem2