def test_has_not_expired_mock(self): x = Certificate(CERT1) x._cert = Mock(name='cert') time_after = datetime.datetime.now() + datetime.timedelta(days=1) x._cert.not_valid_after = time_after assert x.has_expired() is False
def test_itercerts(self): cert1 = Certificate(CERT1) cert2 = Certificate(CERT2) certstore = CertStore() for c in certstore.itercerts(): self.assertTrue(False) certstore.add_cert(cert1) certstore.add_cert(cert2) for c in certstore.itercerts(): self.assertIn(c, (cert1, cert2))
def test_invalid_certificate(self): with pytest.raises((SecurityError, TypeError)): Certificate(None) with pytest.raises(SecurityError): Certificate('') with pytest.raises(SecurityError): Certificate('foo') with pytest.raises(SecurityError): Certificate(CERT1[:20] + CERT1[21:]) with pytest.raises(SecurityError): Certificate(KEY1)
def register_auth(key=None, cert=None, store=None, digest='sha1', serializer='json'): """Register security serializer.""" s = SecureSerializer(key and PrivateKey(key), cert and Certificate(cert), store and FSCertStore(store), digest=digest, serializer=serializer) registry.register('auth', s.serialize, s.deserialize, content_type='application/data', content_encoding='utf-8')
def test_duplicate(self): cert1 = Certificate(CERT1) certstore = CertStore() certstore.add_cert(cert1) with pytest.raises(SecurityError): certstore.add_cert(cert1)
def test_has_expired_mock(self): x = Certificate(CERT1) x._cert = Mock(name='cert') assert x.has_expired() is x._cert.has_expired()
def test_has_expired(self): assert not Certificate(CERT1).has_expired()
def test_valid_certificate(self): Certificate(CERT1) Certificate(CERT2)
def _get_s(self, key, cert, certs): store = CertStore() for c in certs: store.add_cert(Certificate(c)) return SecureSerializer(PrivateKey(key), Certificate(cert), store)
def test_duplicate(self): cert1 = Certificate(CERT1) certstore = CertStore() certstore.add_cert(cert1) self.assertRaises(SecurityError, certstore.add_cert, cert1)
def test_has_expired(self): self.assertFalse(Certificate(CERT1).has_expired())
def test_has_expired_mock(self): x = Certificate(CERT1) x._cert = Mock(name='cert') self.assertIs(x.has_expired(), x._cert.has_expired())
def test_has_expired(self): raise SkipTest('cert expired') self.assertFalse(Certificate(CERT1).has_expired())