def setUp(self): # test_util.load_{csr,cert} return ComparableX509 self.req1 = test_util.load_csr('csr.pem') self.req2 = test_util.load_csr('csr.pem') self.req_other = test_util.load_csr('csr-san.pem') self.cert1 = test_util.load_cert('cert.pem') self.cert2 = test_util.load_cert('cert.pem') self.cert_other = test_util.load_cert('cert-san.pem')
"""Tests for acme.messages.""" import unittest import mock from acme import challenges from acme import jose from acme import test_util CERT = test_util.load_cert('cert.der') CSR = test_util.load_csr('csr.der') KEY = test_util.load_rsa_private_key('rsa512_key.pem') class ErrorTest(unittest.TestCase): """Tests for acme.messages.Error.""" def setUp(self): from acme.messages import Error self.error = Error(detail='foo', typ='malformed', title='title') self.jobj = {'detail': 'foo', 'title': 'some title'} def test_typ_prefix(self): self.assertEqual('malformed', self.error.typ) self.assertEqual( 'urn:acme:error:malformed', self.error.to_partial_json()['type']) self.assertEqual( 'malformed', self.error.from_json(self.error.to_partial_json()).typ) def test_typ_decoder_missing_prefix(self):
"""Tests for acme.jose.json_util.""" import itertools import unittest import mock from acme import test_util from acme.jose import errors from acme.jose import interfaces from acme.jose import util CERT = test_util.load_cert('cert.pem') CSR = test_util.load_csr('csr.pem') class FieldTest(unittest.TestCase): """Tests for acme.jose.json_util.Field.""" def test_no_omit_boolean(self): from acme.jose.json_util import Field for default, omitempty, value in itertools.product( [True, False], [True, False], [True, False]): self.assertFalse( Field("foo", default=default, omitempty=omitempty).omit(value)) def test_descriptors(self): mock_value = mock.MagicMock() # pylint: disable=missing-docstring
"""Tests for acme.jose.json_util.""" import itertools import unittest import mock import six from acme import test_util from acme.jose import errors from acme.jose import interfaces from acme.jose import util CERT = test_util.load_cert('cert.pem') CSR = test_util.load_csr('csr.pem') class FieldTest(unittest.TestCase): """Tests for acme.jose.json_util.Field.""" def test_no_omit_boolean(self): from acme.jose.json_util import Field for default, omitempty, value in itertools.product([True, False], [True, False], [True, False]): self.assertFalse( Field("foo", default=default, omitempty=omitempty).omit(value)) def test_descriptors(self): mock_value = mock.MagicMock() # pylint: disable=missing-docstring