From 370c8a8b079a3771b2a50a60ca87c2e8813c7962 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3ral?= Date: Sun, 12 Jun 2016 22:31:10 +0200 Subject: [PATCH] Created tests for reading aliases. --- tests/unit/commands/test_runners.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/unit/commands/test_runners.py b/tests/unit/commands/test_runners.py index a97153043..974fe7836 100644 --- a/tests/unit/commands/test_runners.py +++ b/tests/unit/commands/test_runners.py @@ -43,6 +43,21 @@ class TestCommandRunner: with pytest.raises(cmdexc.NoSuchCommandError): list(cr.parse_all(cmdline_test.cmd, aliases=False)) + def test_parse_all_with_alias(self, cmdline_test, monkeypatch): + alias_dict = dict(alias_name = cmdline_test.cmd) + + def mock_get(section, *args, **kwargs): + assert section == "aliases" + return alias_dict.get(*args, **kwargs) + monkeypatch.setattr("qutebrowser.config.config.get", mock_get) + + cr = runners.CommandRunner(0) + if cmdline_test.valid: + assert len(list(cr.parse_all("alias_name"))) > 0 + else: + with pytest.raises(cmdexc.NoSuchCommandError): + list(cr.parse_all("alias_name")) + def test_parse_with_count(self): """Test parsing of commands with a count.""" cr = runners.CommandRunner(0)