Add a unit test for :debug-log-filter
This commit is contained in:
parent
7e3d1ccd24
commit
5367434a13
@ -29,6 +29,7 @@ import pytest
|
||||
import pytest_catchlog
|
||||
|
||||
from qutebrowser.utils import log
|
||||
from qutebrowser.misc import utilcmds
|
||||
|
||||
|
||||
@pytest.yield_fixture(autouse=True)
|
||||
@ -167,6 +168,19 @@ class TestLogFilter:
|
||||
record = self._make_record(logger, "bacon", level=logging.INFO)
|
||||
assert logfilter.filter(record)
|
||||
|
||||
@pytest.mark.parametrize('category, logged_before, logged_after', [
|
||||
('init', True, False), ('url', False, True), ('js', False, True)])
|
||||
def test_debug_log_filter_cmd(self, monkeypatch, logger, category,
|
||||
logged_before, logged_after):
|
||||
logfilter = log.LogFilter(["init"])
|
||||
monkeypatch.setattr(log, 'console_filter', logfilter)
|
||||
|
||||
record = self._make_record(logger, category)
|
||||
|
||||
assert logfilter.filter(record) == logged_before
|
||||
utilcmds.debug_log_filter('url,js')
|
||||
assert logfilter.filter(record) == logged_after
|
||||
|
||||
|
||||
class TestRAMHandler:
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user