(self)
| 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): |
nothing calls this directly
no test coverage detected