summaryrefslogtreecommitdiff
path: root/tests/utils_tests/test_lazyobject.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/utils_tests/test_lazyobject.py')
-rw-r--r--tests/utils_tests/test_lazyobject.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/utils_tests/test_lazyobject.py b/tests/utils_tests/test_lazyobject.py
index 161c9dbcec..134ae77750 100644
--- a/tests/utils_tests/test_lazyobject.py
+++ b/tests/utils_tests/test_lazyobject.py
@@ -58,6 +58,14 @@ class LazyObjectTestCase(TestCase):
obj = self.lazy_wrap(Foo())
self.assertEqual(obj.foo, "bar")
+ def test_getattr_falsey(self):
+ class Thing:
+ def __getattr__(self, key):
+ return []
+
+ obj = self.lazy_wrap(Thing())
+ self.assertEqual(obj.main, [])
+
def test_setattr(self):
obj = self.lazy_wrap(Foo())
obj.foo = "BAR"