bpo-38932: Mock fully resets child objects on reset_mock(). (GH-17409)

This commit is contained in:
Vegard Stikbakke 2020-01-25 16:44:46 +01:00 committed by Chris Withers
parent 9bfb4a7061
commit aef7dc8987
3 changed files with 15 additions and 2 deletions

View file

@ -592,7 +592,7 @@ class NonCallableMock(Base):
for child in self._mock_children.values():
if isinstance(child, _SpecState) or child is _deleted:
continue
child.reset_mock(visited)
child.reset_mock(visited, return_value=return_value, side_effect=side_effect)
ret = self._mock_return_value
if _is_instance_mock(ret) and ret is not self: