class ResourceTest(unittest.TestCase): """Tests for acme.fields.Resource.""" def setUp(self): from acme.fields import Resource self.field = Resource('x') def test_decode_good(self): self.assertEqual('x', self.field.decode('x')) def test_decode_wrong(self): self.assertRaises(jose.DeserializationError, self.field.decode, 'y')
class CertificateRequest(JSONObjectWithFields): """ ACME new-cert request. Differs from the upstream version because it wraps a Cryptography CSR object instead of a PyOpenSSL one. .. seealso:: `acme.messages.CertificateRequest`, `cryptography.x509.CertificateSigningRequest` """ resource_type = 'new-cert' resource = Resource(resource_type) csr = Field('csr', decoder=decode_csr, encoder=encode_csr)
def setUp(self): from acme.fields import Resource self.field = Resource('x')