From 6d48100f44ae5dd5bab81a4a2a1e9002089767ad Mon Sep 17 00:00:00 2001 From: Rik Date: Mon, 30 Jun 2014 18:29:02 +0200 Subject: [PATCH] add test if FieldDoesNotExist is raised When trying to set an undefined field. --- tests/fields/fields.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/fields/fields.py b/tests/fields/fields.py index 4f7fab02..ae4575ad 100644 --- a/tests/fields/fields.py +++ b/tests/fields/fields.py @@ -3068,6 +3068,16 @@ class FieldTest(unittest.TestCase): except Exception: self.fail() + def test_undefined_field_exception(self): + """Tests if a `FieldDoesNotExist` exception is raised when trying to + set a value to a field that's not defined. + """ + + class Doc(Document): + foo = StringField(db_field='f') + + with self.assertRaises(FieldDoesNotExist): + Doc(bar='test') if __name__ == '__main__': unittest.main()