summaryrefslogtreecommitdiff
path: root/mocker.py
diff options
context:
space:
mode:
authorGustavo Niemeyer <gustavo@niemeyer.net>2010-06-19 22:55:31 -0300
committerGustavo Niemeyer <gustavo@niemeyer.net>2010-06-19 22:55:31 -0300
commit9fd75500a2d7097c539ea4be23fa9763b02c3d29 (patch)
tree9cbfc09accaa90f55069f33b65a5d4ff37933cc0 /mocker.py
parent88f2b4b1ac94b26bafe2357fbc3129030109780b (diff)
downloadmocker-9fd75500a2d7097c539ea4be23fa9763b02c3d29.tar.gz
Fixed support for Python 2.6. Mocking of iterators was broken in
certain cases because, even though that's *not* documented, Python tries to use __length_hint__ in some cases.
Diffstat (limited to 'mocker.py')
-rw-r--r--mocker.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/mocker.py b/mocker.py
index a49675f..eb03bac 100644
--- a/mocker.py
+++ b/mocker.py
@@ -1053,6 +1053,8 @@ class Mock(object):
if self.__mocker__.is_recording() or self.__mocker_type__ is None:
return type(self)
return self.__mocker_type__
+ if name == "__length_hint__":
+ raise AttributeError("No __length_hint__ here!")
return self.__mocker_act__("getattr", (name,))
def __setattr__(self, name, value):