unittest.mock.PropertyMock return value and attributes are now standard MagicMocks

This commit is contained in:
Michael Foord 2012-04-13 16:57:22 +01:00
parent 633b32a7fa
commit c287062fcf
3 changed files with 25 additions and 0 deletions

View file

@ -831,5 +831,16 @@ class TestCallList(unittest.TestCase):
p.stop()
def test_propertymock_returnvalue(self):
m = MagicMock()
p = PropertyMock()
type(m).foo = p
returned = m.foo
p.assert_called_once_with()
self.assertIsInstance(returned, MagicMock)
self.assertNotIsInstance(returned, PropertyMock)
if __name__ == '__main__':
unittest.main()