summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xmox.py6
-rwxr-xr-xmox_test.py4
2 files changed, 10 insertions, 0 deletions
diff --git a/mox.py b/mox.py
index 23348fd..09dafa3 100755
--- a/mox.py
+++ b/mox.py
@@ -273,6 +273,12 @@ class MockAnything:
""" """
self._Reset()
+ def __str__(self):
+ return "<MockAnything instance at %s>" % id(self)
+
+ def __repr__(self):
+ return self.__str__()
+
def __getattr__(self, method_name):
"""Intercept method calls on this object.
diff --git a/mox_test.py b/mox_test.py
index 52b5905..5519a7f 100755
--- a/mox_test.py
+++ b/mox_test.py
@@ -533,6 +533,10 @@ class MockAnythingTest(unittest.TestCase):
self.mock_object._Verify()
+ def testIsReprable(self):
+ """Test that MockAnythings can be repr'd without causing a failure."""
+ self.failUnless('MockAnything' in repr(self.mock_object))
+
class MethodCheckerTest(unittest.TestCase):
"""Tests MockMethod's use of MethodChecker method."""