(exit_code_repl, monkeypatch)
| 3644 | |
| 3645 | |
| 3646 | def test_exit_code_default(exit_code_repl, monkeypatch) -> None: |
| 3647 | app = exit_code_repl |
| 3648 | |
| 3649 | read_command_mock = mock.MagicMock(name="_read_command_line", return_value="exit") |
| 3650 | monkeypatch.setattr("cmd2.Cmd._read_command_line", read_command_mock) |
| 3651 | |
| 3652 | expected = "exiting with code: 0\n" |
| 3653 | |
| 3654 | # Run the command loop |
| 3655 | app.cmdloop() |
| 3656 | out = app.stdout.getvalue() |
| 3657 | assert out == expected |
| 3658 | |
| 3659 | |
| 3660 | def test_exit_code_nonzero(exit_code_repl, monkeypatch) -> None: |