mirror of
https://github.com/certbot/certbot.git
synced 2026-08-02 00:22:28 +02:00
Merge pull request #388 from kuba/acme
More readable message2.Error exceptions + small test.
This commit is contained in:
@@ -46,6 +46,11 @@ class Error(jose.JSONObjectWithFields, Exception):
|
|||||||
"""Hardcoded error description based on its type."""
|
"""Hardcoded error description based on its type."""
|
||||||
return self.ERROR_TYPE_DESCRIPTIONS[self.typ]
|
return self.ERROR_TYPE_DESCRIPTIONS[self.typ]
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
if self.typ is not None:
|
||||||
|
return ' :: '.join([self.typ, self.description, self.detail])
|
||||||
|
else:
|
||||||
|
return str(self.detail)
|
||||||
|
|
||||||
class _Constant(jose.JSONDeSerializable):
|
class _Constant(jose.JSONDeSerializable):
|
||||||
"""ACME constant."""
|
"""ACME constant."""
|
||||||
|
|||||||
@@ -50,6 +50,12 @@ class ErrorTest(unittest.TestCase):
|
|||||||
from letsencrypt.acme.messages2 import Error
|
from letsencrypt.acme.messages2 import Error
|
||||||
hash(Error.from_json(self.error.to_json()))
|
hash(Error.from_json(self.error.to_json()))
|
||||||
|
|
||||||
|
def test_str(self):
|
||||||
|
self.assertEqual(
|
||||||
|
'malformed :: The request message was malformed :: foo',
|
||||||
|
str(self.error))
|
||||||
|
self.assertEqual('foo', str(self.error.update(typ=None)))
|
||||||
|
|
||||||
|
|
||||||
class ConstantTest(unittest.TestCase):
|
class ConstantTest(unittest.TestCase):
|
||||||
"""Tests for letsencrypt.acme.messages2._Constant."""
|
"""Tests for letsencrypt.acme.messages2._Constant."""
|
||||||
@@ -163,6 +169,9 @@ class ChallengeBodyTest(unittest.TestCase):
|
|||||||
from letsencrypt.acme.messages2 import ChallengeBody
|
from letsencrypt.acme.messages2 import ChallengeBody
|
||||||
hash(ChallengeBody.from_json(self.jobj_from))
|
hash(ChallengeBody.from_json(self.jobj_from))
|
||||||
|
|
||||||
|
def test_proxy(self):
|
||||||
|
self.assertEqual('foo', self.challb.token)
|
||||||
|
|
||||||
|
|
||||||
class AuthorizationTest(unittest.TestCase):
|
class AuthorizationTest(unittest.TestCase):
|
||||||
"""Tests for letsencrypt.acme.messages2.Authorization."""
|
"""Tests for letsencrypt.acme.messages2.Authorization."""
|
||||||
|
|||||||
Reference in New Issue
Block a user