rename exception attr to fields from items, add a test for it

This commit is contained in:
Michael Merickel
2016-01-16 15:30:43 -06:00
parent 666d89af4c
commit 81ee78a28b
2 changed files with 3 additions and 2 deletions

View File

@@ -212,9 +212,9 @@ class UnsupportedFields(Invalid):
cstruct during deserialize.
"""
def __init__(self, node, items, msg=None):
def __init__(self, node, fields, msg=None):
super(UnsupportedFields, self).__init__(node, msg)
self.items = items
self.fields = fields
class All(object):

View File

@@ -724,6 +724,7 @@ class TestMapping(unittest.TestCase):
typ = self._makeOne(unknown='raise')
e = invalid_exc(typ.deserialize, node, {'a':1, 'b':2})
self.assertTrue(isinstance(e, colander.UnsupportedFields))
self.assertEqual(e.fields, {'b': 2})
self.assertEqual(e.msg.interpolate(),
"Unrecognized keys in mapping: \"{'b': 2}\"")