(base_app)
| 38 | |
| 39 | |
| 40 | def test_py_completion_restore(base_app): |
| 41 | # Mock readline |
| 42 | mock_readline = mock.MagicMock() |
| 43 | original_completer = mock.Mock() |
| 44 | mock_readline.get_completer.return_value = original_completer |
| 45 | |
| 46 | with mock.patch.dict(sys.modules, {"readline": mock_readline, "rlcompleter": mock.MagicMock()}): |
| 47 | interp = InteractiveConsole() |
| 48 | env = base_app._set_up_py_shell_env(interp) |
| 49 | |
| 50 | # Restore and verify |
| 51 | base_app._restore_cmd2_env(env) |
| 52 | |
| 53 | # set_completer is called twice: once in setup, once in restore |
| 54 | mock_readline.set_completer.assert_called_with(original_completer) |
nothing calls this directly
no test coverage detected
searching dependent graphs…