From b12e4ba3572644748d7fb72013923d7b88fcbf83 Mon Sep 17 00:00:00 2001 From: Jakub Warmuz Date: Fri, 27 Mar 2015 08:47:14 +0000 Subject: [PATCH] ImmutableMap.update: test, lint --- letsencrypt/acme/jose/util.py | 2 +- letsencrypt/acme/jose/util_test.py | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/letsencrypt/acme/jose/util.py b/letsencrypt/acme/jose/util.py index e8d2a17a6..0aa5c271c 100644 --- a/letsencrypt/acme/jose/util.py +++ b/letsencrypt/acme/jose/util.py @@ -61,7 +61,7 @@ class ImmutableMap(collections.Mapping, collections.Hashable): """Return updated map.""" items = dict(self) items.update(kwargs) - return type(self)(**items) + return type(self)(**items) # pylint: disable=star-args def __getitem__(self, key): try: diff --git a/letsencrypt/acme/jose/util_test.py b/letsencrypt/acme/jose/util_test.py index 671b45472..8d88d8b7e 100644 --- a/letsencrypt/acme/jose/util_test.py +++ b/letsencrypt/acme/jose/util_test.py @@ -25,6 +25,10 @@ class ImmutableMapTest(unittest.TestCase): self.a2 = self.A(x=3, y=4) self.b = self.B(x=1, y=2) + def test_update(self): + self.assertEqual(self.A(x=2, y=2), self.a1.update(x=2)) + self.assertEqual(self.a2, self.a1.update(x=3, y=4)) + def test_get_missing_item_raises_key_error(self): self.assertRaises(KeyError, self.a1.__getitem__, 'z')