mirror of
https://github.com/certbot/certbot.git
synced 2026-06-08 16:22:18 -04:00
Fix SimpleHTTP tests and omitempty bug.
This commit is contained in:
parent
8883bd76fd
commit
d53120f25f
3 changed files with 18 additions and 1 deletions
|
|
@ -27,8 +27,17 @@ class SimpleHTTPTest(unittest.TestCase):
|
|||
self.jmsg = {
|
||||
'type': 'simpleHttp',
|
||||
'token': 'evaGxfADs6pSRb2LAv9IZf17Dt3juxGJ+PCt92wr+oA',
|
||||
'tls': True,
|
||||
}
|
||||
|
||||
def test_no_tls(self):
|
||||
from acme.challenges import SimpleHTTP
|
||||
self.assertEqual(SimpleHTTP(token='tok', tls=False).to_json(), {
|
||||
'tls': False,
|
||||
'token': 'tok',
|
||||
'type': 'simpleHttp',
|
||||
})
|
||||
|
||||
def test_to_partial_json(self):
|
||||
self.assertEqual(self.jmsg, self.msg.to_partial_json())
|
||||
|
||||
|
|
|
|||
|
|
@ -62,7 +62,7 @@ class Field(object):
|
|||
definition of being empty, e.g. for some more exotic data types.
|
||||
|
||||
"""
|
||||
return not value
|
||||
return not isinstance(value, bool) and not value
|
||||
|
||||
def omit(self, value):
|
||||
"""Omit the value in output?"""
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
"""Tests for acme.jose.json_util."""
|
||||
import itertools
|
||||
import os
|
||||
import pkg_resources
|
||||
import unittest
|
||||
|
|
@ -20,6 +21,13 @@ CSR = M2Crypto.X509.load_request(pkg_resources.resource_filename(
|
|||
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()
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue