MCPcopy Index your code
hub / github.com/python/cpython / test_adding_child_mock

Method test_adding_child_mock

Lib/test/test_unittest/testmock/testmock.py:1977–1999  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1975
1976
1977 def test_adding_child_mock(self):
1978 for Klass in (NonCallableMock, Mock, MagicMock, NonCallableMagicMock,
1979 AsyncMock):
1980 mock = Klass()
1981
1982 mock.foo = Mock()
1983 mock.foo()
1984
1985 self.assertEqual(mock.method_calls, [call.foo()])
1986 self.assertEqual(mock.mock_calls, [call.foo()])
1987
1988 mock = Klass()
1989 mock.bar = Mock(name='name')
1990 mock.bar()
1991 self.assertEqual(mock.method_calls, [])
1992 self.assertEqual(mock.mock_calls, [])
1993
1994 # mock with an existing _new_parent but no name
1995 mock = Klass()
1996 mock.baz = MagicMock()()
1997 mock.baz()
1998 self.assertEqual(mock.method_calls, [])
1999 self.assertEqual(mock.mock_calls, [])
2000
2001
2002 def test_adding_return_value_mock(self):

Callers

nothing calls this directly

Calls 6

MockClass · 0.90
MagicMockClass · 0.90
fooMethod · 0.45
assertEqualMethod · 0.45
barMethod · 0.45
bazMethod · 0.45

Tested by

no test coverage detected