(self)
| 2109 | self.assertEqual([], h.readlines()) |
| 2110 | |
| 2111 | def test_mock_parents(self): |
| 2112 | for Klass in Mock, MagicMock: |
| 2113 | m = Klass() |
| 2114 | original_repr = repr(m) |
| 2115 | m.return_value = m |
| 2116 | self.assertIs(m(), m) |
| 2117 | self.assertEqual(repr(m), original_repr) |
| 2118 | |
| 2119 | m.reset_mock() |
| 2120 | self.assertIs(m(), m) |
| 2121 | self.assertEqual(repr(m), original_repr) |
| 2122 | |
| 2123 | m = Klass() |
| 2124 | m.b = m.a |
| 2125 | self.assertIn("name='mock.a'", repr(m.b)) |
| 2126 | self.assertIn("name='mock.a'", repr(m.a)) |
| 2127 | m.reset_mock() |
| 2128 | self.assertIn("name='mock.a'", repr(m.b)) |
| 2129 | self.assertIn("name='mock.a'", repr(m.a)) |
| 2130 | |
| 2131 | m = Klass() |
| 2132 | original_repr = repr(m) |
| 2133 | m.a = m() |
| 2134 | m.a.return_value = m |
| 2135 | |
| 2136 | self.assertEqual(repr(m), original_repr) |
| 2137 | self.assertEqual(repr(m.a()), original_repr) |
| 2138 | |
| 2139 | |
| 2140 | def test_attach_mock(self): |
nothing calls this directly
no test coverage detected