(self)
| 242 | self.console.interact() |
| 243 | |
| 244 | def test_banner(self): |
| 245 | # with banner |
| 246 | self.infunc.side_effect = EOFError('Finished') |
| 247 | self.console.interact(banner='Foo') |
| 248 | self.assertEqual(len(self.stderr.method_calls), 3) |
| 249 | banner_call = self.stderr.method_calls[0] |
| 250 | self.assertEqual(banner_call, ['write', ('Foo\n',), {}]) |
| 251 | |
| 252 | # no banner |
| 253 | self.stderr.reset_mock() |
| 254 | self.infunc.side_effect = EOFError('Finished') |
| 255 | self.console.interact(banner='') |
| 256 | self.assertEqual(len(self.stderr.method_calls), 2) |
| 257 | |
| 258 | def test_exit_msg(self): |
| 259 | # default exit message |
nothing calls this directly
no test coverage detected