From 88f2b4b1ac94b26bafe2357fbc3129030109780b Mon Sep 17 00:00:00 2001 From: Gustavo Niemeyer Date: Mon, 15 Mar 2010 17:30:08 -0300 Subject: __nonzero__ should necessarily return a boolean value, so transform Mock results into True. --- test.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'test.py') diff --git a/test.py b/test.py index 2647141..6816513 100755 --- a/test.py +++ b/test.py @@ -2543,6 +2543,10 @@ class MockTest(TestCase): self.mocker.act = raise_error self.assertEquals(bool(self.mock), True) + def test_nonzero_with_mock_result(self): + self.mocker.act = lambda path: Mock(self.mocker) + self.assertEquals(bool(self.mock), True) + def test_iter(self): result_mock = Mock(self.mocker) self.mocker.act = lambda path: self.paths.append(path) or result_mock -- cgit v1.2.1