mirror of
https://github.com/certbot/certbot.git
synced 2026-08-02 19:31:51 +02:00
ACME: omitempty Error.detail, Error.type (fixes #2289)
This commit is contained in:
@@ -37,9 +37,9 @@ class Error(jose.JSONObjectWithFields, errors.Error):
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
typ = jose.Field('type')
|
typ = jose.Field('type', omitempty=True, default='about:blank')
|
||||||
title = jose.Field('title', omitempty=True)
|
title = jose.Field('title', omitempty=True)
|
||||||
detail = jose.Field('detail')
|
detail = jose.Field('detail', omitempty=True)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def description(self):
|
def description(self):
|
||||||
|
|||||||
@@ -28,6 +28,14 @@ class ErrorTest(unittest.TestCase):
|
|||||||
self.error_custom = Error(typ='custom', detail='bar')
|
self.error_custom = Error(typ='custom', detail='bar')
|
||||||
self.jobj_cusom = {'type': 'custom', 'detail': 'bar'}
|
self.jobj_cusom = {'type': 'custom', 'detail': 'bar'}
|
||||||
|
|
||||||
|
def test_default_typ(self):
|
||||||
|
from acme.messages import Error
|
||||||
|
self.assertEqual(Error().typ, 'about:blank')
|
||||||
|
|
||||||
|
def test_from_json_empty(self):
|
||||||
|
from acme.messages import Error
|
||||||
|
self.assertEqual(Error(), Error.from_json('{}'))
|
||||||
|
|
||||||
def test_from_json_hashable(self):
|
def test_from_json_hashable(self):
|
||||||
from acme.messages import Error
|
from acme.messages import Error
|
||||||
hash(Error.from_json(self.error.to_json()))
|
hash(Error.from_json(self.error.to_json()))
|
||||||
|
|||||||
Reference in New Issue
Block a user