def test_match(self, patcher, capsys): """Test with compose file and affected Qt and a match.""" patcher.patch_all("foobar\n<dead_actute>\nbaz") utils.actute_warning() out, err = capsys.readouterr() assert out.startswith("Note: If you got a") assert not err
def test_no_match(self, patcher, capsys): """Test with compose file and affected Qt but no match.""" patcher.patch_all("foobar") utils.actute_warning() out, err = capsys.readouterr() assert not out assert not err
def test_empty(self, patcher, capsys): """Test with empty compose file.""" patcher.patch_all(None) utils.actute_warning() out, err = capsys.readouterr() assert not out assert not err
def test_match(self, patcher, capsys): """Test with compose file and affected Qt and a match.""" patcher.patch_all('foobar\n<dead_actute>\nbaz') utils.actute_warning() out, err = capsys.readouterr() assert out.startswith('Note: If you got a') assert not err
def test_non_linux(self, patcher, capsys): """Test with a non-Linux OS.""" patcher.patch_platform("toaster") utils.actute_warning() out, err = capsys.readouterr() assert not out assert not err
def test_no_match(self, patcher, capsys): """Test with compose file and affected Qt but no match.""" patcher.patch_all('foobar') utils.actute_warning() out, err = capsys.readouterr() assert not out assert not err
def test_non_linux(self, patcher, capsys): """Test with a non-Linux OS.""" patcher.patch_platform('toaster') utils.actute_warning() out, err = capsys.readouterr() assert not out assert not err
def test_no_compose(self, patcher, capsys): """Test with no compose file.""" patcher.patch_platform() patcher.patch_exists(False) utils.actute_warning() out, err = capsys.readouterr() assert not out assert not err
def test_newer_qt(self, patcher, capsys): """Test with compose file but newer Qt version.""" patcher.patch_platform() patcher.patch_exists() patcher.patch_version("5.4") utils.actute_warning() out, err = capsys.readouterr() assert not out assert not err
def test_newer_qt(self, patcher, capsys): """Test with compose file but newer Qt version.""" patcher.patch_platform() patcher.patch_exists() patcher.patch_version('5.4') utils.actute_warning() out, err = capsys.readouterr() assert not out assert not err
def test_unreadable(self, mocker, patcher, capsys, caplog): """Test with an unreadable compose file.""" patcher.patch_platform() patcher.patch_exists() patcher.patch_version() mocker.patch("qutebrowser.utils.utils.open", side_effect=OSError, create=True) with caplog.at_level(logging.ERROR, "init"): utils.actute_warning() assert len(caplog.records) == 1 assert caplog.records[0].message == "Failed to read Compose file" out, _err = capsys.readouterr() assert not out
def test_unreadable(self, mocker, patcher, capsys, caplog): """Test with an unreadable compose file.""" patcher.patch_platform() patcher.patch_exists() patcher.patch_version() mocker.patch('qutebrowser.utils.utils.open', side_effect=OSError, create=True) with caplog.atLevel(logging.ERROR, 'init'): utils.actute_warning() assert len(caplog.records()) == 1 assert caplog.records()[0].message == 'Failed to read Compose file' out, _err = capsys.readouterr() assert not out
def test_match_stdout_none(self, monkeypatch, patcher, capsys): """Test with a match and stdout being None.""" patcher.patch_all("foobar\n<dead_actute>\nbaz") monkeypatch.setattr("sys.stdout", None) utils.actute_warning()
def test_match_stdout_none(self, monkeypatch, patcher, capsys): """Test with a match and stdout being None.""" patcher.patch_all('foobar\n<dead_actute>\nbaz') monkeypatch.setattr('sys.stdout', None) utils.actute_warning()