Beispiel #1
0
 def setUp(self):
     from acme.messages import Error, ERROR_PREFIX, Identifier, IDENTIFIER_FQDN
     self.error = Error.with_code('malformed', detail='foo', title='title')
     self.jobj = {
         'detail': 'foo',
         'title': 'some title',
         'type': ERROR_PREFIX + 'malformed',
     }
     self.error_custom = Error(typ='custom', detail='bar')
     self.identifier = Identifier(typ=IDENTIFIER_FQDN, value='example.com')
     self.subproblem = Error.with_code('caa', detail='bar', title='title', identifier=self.identifier)
     self.error_with_subproblems = Error.with_code('malformed', detail='foo', title='title', subproblems=[self.subproblem])
     self.empty_error = Error()
    def setUp(self):
        self.chall = challenges.DNS(token=jose.b64decode(
            'evaGxfADs6pSRb2LAv9IZf17Dt3juxGJ-PCt92wr-oA'))

        from acme.messages import ChallengeBody
        from acme.messages import Error
        from acme.messages import STATUS_INVALID
        self.status = STATUS_INVALID
        error = Error.with_code('serverInternal', detail='Unable to communicate with DNS server')
        self.challb = ChallengeBody(
            uri='http://challb', chall=self.chall, status=self.status,
            error=error)

        self.jobj_to = {
            'uri': 'http://challb',
            'status': self.status,
            'type': 'dns',
            'token': 'evaGxfADs6pSRb2LAv9IZf17Dt3juxGJ-PCt92wr-oA',
            'error': error,
        }
        self.jobj_from = self.jobj_to.copy()
        self.jobj_from['status'] = 'invalid'
        self.jobj_from['error'] = {
            'type': 'urn:ietf:params:acme:error:serverInternal',
            'detail': 'Unable to communicate with DNS server',
        }
Beispiel #3
0
 def test_unicode_error(self):
     from acme.messages import Error, is_acme_error
     arabic_error = Error.with_code(
         'malformed',
         detail=u'\u0639\u062f\u0627\u0644\u0629',
         title='title')
     self.assertTrue(is_acme_error(arabic_error))
 def setUp(self):
     from acme.messages import Error, ERROR_PREFIX
     self.error = Error.with_code('malformed', detail='foo', title='title')
     self.jobj = {
         'detail': 'foo',
         'title': 'some title',
         'type': ERROR_PREFIX + 'malformed',
     }
     self.error_custom = Error(typ='custom', detail='bar')
     self.empty_error = Error()
 def test_with_code(self):
     from acme.messages import Error, is_acme_error
     self.assertTrue(is_acme_error(Error.with_code('badCSR')))
     self.assertRaises(ValueError, Error.with_code, 'not an ACME error code')
Beispiel #6
0
 def test_with_code(self):
     from acme.messages import Error, is_acme_error
     self.assertTrue(is_acme_error(Error.with_code('badCSR')))
     self.assertRaises(ValueError, Error.with_code, 'not an ACME error code')