MCPcopy Index your code
hub / github.com/python-cmd2/cmd2 / test_py_completion_restore

Function test_py_completion_restore

tests/test_py_completion.py:40–54  ·  view source on GitHub ↗
(base_app)

Source from the content-addressed store, hash-verified

38
39
40def 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)

Callers

nothing calls this directly

Calls 2

_set_up_py_shell_envMethod · 0.80
_restore_cmd2_envMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…