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
|
import pytest_catchlog
|
||||||
|
|
||||||
from qutebrowser.utils import log
|
from qutebrowser.utils import log
|
||||||
|
from qutebrowser.misc import utilcmds
|
||||||
|
|
||||||
|
|
||||||
@pytest.yield_fixture(autouse=True)
|
@pytest.yield_fixture(autouse=True)
|
||||||
@ -167,6 +168,19 @@ class TestLogFilter:
|
|||||||
record = self._make_record(logger, "bacon", level=logging.INFO)
|
record = self._make_record(logger, "bacon", level=logging.INFO)
|
||||||
assert logfilter.filter(record)
|
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:
|
class TestRAMHandler:
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user