def test_process_no_input(mocked_input, repl: Riposte): repl._split_inline_commands = mock.MagicMock() repl._parse_line = mock.Mock() repl._get_command = mock.Mock() repl._process() repl._split_inline_commands.assert_not_called() repl._parse_line.assert_not_called() repl._get_command.assert_not_called()
def test_parse_line_no_closing_quotation(invalid_line, repl: Riposte): with pytest.raises(RiposteException): repl._parse_line(invalid_line)
def test_parse_line(raw_line, parsed_line, repl: Riposte): assert repl._parse_line(raw_line) == parsed_line