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

Function test_resolve_completer_with_completer

tests/test_cmd2.py:2157–2171  ·  view source on GitHub ↗

Verify that providing choices creates a Cmd2Completer with a generated parser.

(base_app: cmd2.Cmd)

Source from the content-addressed store, hash-verified

2155
2156
2157def test_resolve_completer_with_completer(base_app: cmd2.Cmd) -> None:
2158 """Verify that providing choices creates a Cmd2Completer with a generated parser."""
2159 from cmd2.pt_utils import Cmd2Completer
2160
2161 mock_completer = mock.MagicMock()
2162 completer = base_app._resolve_completer(completer=mock_completer)
2163 assert isinstance(completer, Cmd2Completer)
2164
2165 # Verify contents
2166 settings = completer.custom_settings
2167 assert settings is not None
2168
2169 action = settings.parser._actions[-1]
2170 assert action.get_completer() == mock_completer
2171 assert not settings.preserve_quotes
2172
2173
2174def test_resolve_completer_with_parser(base_app: cmd2.Cmd) -> None:

Callers

nothing calls this directly

Calls 1

_resolve_completerMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…