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

Method test_attach_mock

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

Source from the content-addressed store, hash-verified

2138
2139
2140 def test_attach_mock(self):
2141 classes = Mock, MagicMock, NonCallableMagicMock, NonCallableMock
2142 for Klass in classes:
2143 for Klass2 in classes:
2144 m = Klass()
2145
2146 m2 = Klass2(name='foo')
2147 m.attach_mock(m2, 'bar')
2148
2149 self.assertIs(m.bar, m2)
2150 self.assertIn("name='mock.bar'", repr(m2))
2151
2152 m.bar.baz(1)
2153 self.assertEqual(m.mock_calls, [call.bar.baz(1)])
2154 self.assertEqual(m.method_calls, [call.bar.baz(1)])
2155
2156
2157 def test_attach_mock_return_value(self):

Callers

nothing calls this directly

Calls 5

attach_mockMethod · 0.80
assertInMethod · 0.80
assertIsMethod · 0.45
bazMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected