| 135 | self.assertEqual(mock._mock_name, "Y") |
| 136 | |
| 137 | def test_repr(self): |
| 138 | mock = Mock(name='foo') |
| 139 | self.assertIn('foo', repr(mock)) |
| 140 | self.assertIn("'%s'" % id(mock), repr(mock)) |
| 141 | |
| 142 | mocks = [(Mock(), 'mock'), (Mock(name='bar'), 'bar')] |
| 143 | for mock, name in mocks: |
| 144 | self.assertIn('%s.bar' % name, repr(mock.bar)) |
| 145 | self.assertIn('%s.foo()' % name, repr(mock.foo())) |
| 146 | self.assertIn('%s.foo().bing' % name, repr(mock.foo().bing)) |
| 147 | self.assertIn('%s()' % name, repr(mock())) |
| 148 | self.assertIn('%s()()' % name, repr(mock()())) |
| 149 | self.assertIn('%s()().foo.bar.baz().bing' % name, |
| 150 | repr(mock()().foo.bar.baz().bing)) |
| 151 | |
| 152 | |
| 153 | def test_repr_with_spec(self): |