File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed
Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -2155,6 +2155,38 @@ def test_read_input_eof(base_app, monkeypatch) -> None:
21552155 base_app .read_input ("Prompt> " )
21562156
21572157
2158+ def test_read_input_passes_all_arguments_to_resolver (base_app ):
2159+ mock_choices = ["choice1" , "choice2" ]
2160+ mock_provider = mock .MagicMock (name = "provider" )
2161+ mock_completer = mock .MagicMock (name = "completer" )
2162+ mock_parser = mock .MagicMock (name = "parser" )
2163+
2164+ with (
2165+ mock .patch .object (base_app , '_resolve_completer' ) as mock_resolver ,
2166+ mock .patch .object (base_app , '_read_raw_input' ) as mock_reader ,
2167+ ):
2168+ mock_resolver .return_value = mock .MagicMock ()
2169+ mock_reader .return_value = mock .MagicMock ()
2170+
2171+ base_app .read_input (
2172+ prompt = "Enter command: " ,
2173+ history = ["prev_cmd" ],
2174+ preserve_quotes = True ,
2175+ choices = mock_choices ,
2176+ choices_provider = mock_provider ,
2177+ completer = mock_completer ,
2178+ parser = mock_parser ,
2179+ )
2180+
2181+ mock_resolver .assert_called_once_with (
2182+ preserve_quotes = True ,
2183+ choices = mock_choices ,
2184+ choices_provider = mock_provider ,
2185+ completer = mock_completer ,
2186+ parser = mock_parser ,
2187+ )
2188+
2189+
21582190def test_poutput_string (outsim_app ) -> None :
21592191 msg = 'This is a test'
21602192 outsim_app .poutput (msg )
You can’t perform that action at this time.
0 commit comments