aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2015-07-09 16:23:52 -0500
committerPaul Kehrer <paul.l.kehrer@gmail.com>2015-07-09 16:23:52 -0500
commit3fe1543c9e4c04604967a9524aa5b2e641bc9ede (patch)
treee1c1e1fa943c47b3b7dcc6de92cc15a032fc7bc6 /tests
parent92d28d18253d732453eb835609fc64c456cd16f0 (diff)
parent978137d89e99314e823ab206d482d23e6a830329 (diff)
downloadcryptography-3fe1543c9e4c04604967a9524aa5b2e641bc9ede.tar.gz
cryptography-3fe1543c9e4c04604967a9524aa5b2e641bc9ede.tar.bz2
cryptography-3fe1543c9e4c04604967a9524aa5b2e641bc9ede.zip
Merge pull request #2129 from alex/hash-csr
Fixed #2127 -- added __hash__ to CSR
Diffstat (limited to 'tests')
-rw-r--r--tests/test_x509.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/test_x509.py b/tests/test_x509.py
index ccb24d7f..9c97e969 100644
--- a/tests/test_x509.py
+++ b/tests/test_x509.py
@@ -746,6 +746,26 @@ class TestRSACertificateRequest(object):
assert request1 != request2
assert request1 != object()
+ def test_hash(self, backend):
+ request1 = _load_cert(
+ os.path.join("x509", "requests", "rsa_sha1.pem"),
+ x509.load_pem_x509_csr,
+ backend
+ )
+ request2 = _load_cert(
+ os.path.join("x509", "requests", "rsa_sha1.pem"),
+ x509.load_pem_x509_csr,
+ backend
+ )
+ request3 = _load_cert(
+ os.path.join("x509", "requests", "san_rsa_sha1.pem"),
+ x509.load_pem_x509_csr,
+ backend
+ )
+
+ assert hash(request1) == hash(request2)
+ assert hash(request1) != hash(request3)
+
@pytest.mark.requires_backend_interface(interface=X509Backend)
class TestCertificateSigningRequestBuilder(object):