(base_app: cmd2.Cmd)
| 2139 | |
| 2140 | |
| 2141 | def test_resolve_completer_with_choices_provider(base_app: cmd2.Cmd) -> None: |
| 2142 | from cmd2.pt_utils import Cmd2Completer |
| 2143 | |
| 2144 | mock_provider = mock.MagicMock() |
| 2145 | completer = base_app._resolve_completer(choices_provider=mock_provider) |
| 2146 | assert isinstance(completer, Cmd2Completer) |
| 2147 | |
| 2148 | # Verify contents |
| 2149 | settings = completer.custom_settings |
| 2150 | assert settings is not None |
| 2151 | |
| 2152 | action = settings.parser._actions[-1] |
| 2153 | assert action.get_choices_provider() == mock_provider |
| 2154 | assert not settings.preserve_quotes |
| 2155 | |
| 2156 | |
| 2157 | def test_resolve_completer_with_completer(base_app: cmd2.Cmd) -> None: |
nothing calls this directly
no test coverage detected
searching dependent graphs…