diff options
| author | Cody Logan <cody@lokken.dev> | 2023-10-24 11:00:56 -0700 |
|---|---|---|
| committer | Cody Logan <cody@lokken.dev> | 2023-10-24 11:04:54 -0700 |
| commit | 93ed73f700e1f6da32418b0188c2a8f8122f1c0d (patch) | |
| tree | 6a179b38aee4fc6ebc41294fedc2d1f91b4fb0d8 /tests/test_logging.py | |
| parent | 0b700624f79461a0d9f52eeb0370d15f16d49c90 (diff) | |
| download | wikiget-93ed73f700e1f6da32418b0188c2a8f8122f1c0d.tar.gz wikiget-93ed73f700e1f6da32418b0188c2a8f8122f1c0d.zip | |
Use per-module loggers and tweak initial log config
Diffstat (limited to 'tests/test_logging.py')
| -rw-r--r-- | tests/test_logging.py | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/tests/test_logging.py b/tests/test_logging.py index 3c386e4..d02df62 100644 --- a/tests/test_logging.py +++ b/tests/test_logging.py @@ -16,6 +16,9 @@ # along with Wikiget. If not, see <https://www.gnu.org/licenses/>. import logging +from pathlib import Path + +from pytest import LogCaptureFixture from wikiget.logging import FileLogAdapter, configure_logging from wikiget.wikiget import construct_parser @@ -23,7 +26,7 @@ from wikiget.wikiget import construct_parser logger = logging.getLogger() -def test_custom_log_adapter(caplog): +def test_custom_log_adapter(caplog: LogCaptureFixture) -> None: args = construct_parser().parse_args(["File:Example.jpg"]) configure_logging(args.verbose, args.logfile, quiet=args.quiet) adapter = FileLogAdapter(logger, {"filename": "Example.jpg"}) @@ -31,7 +34,7 @@ def test_custom_log_adapter(caplog): assert "[Example.jpg] test log" in caplog.text -def test_file_logging(tmp_path): +def test_file_logging(tmp_path: Path) -> None: logfile_location = tmp_path / "test.log" args = construct_parser().parse_args( ["File:Example.jpg", "-l", str(logfile_location)] @@ -40,7 +43,7 @@ def test_file_logging(tmp_path): assert logfile_location.is_file() -def test_default_logging(): +def test_default_logging() -> None: args = construct_parser().parse_args(["File:Example.jpg"]) configure_logging(args.verbose, args.logfile, quiet=args.quiet) # each call of configure_logging() adds a new handler to the logger, so we need to @@ -49,21 +52,21 @@ def test_default_logging(): assert handler.level == logging.WARNING -def test_verbose_logging(): +def test_verbose_logging() -> None: args = construct_parser().parse_args(["File:Example.jpg", "-v"]) configure_logging(args.verbose, args.logfile, quiet=args.quiet) handler = logger.handlers[-1] assert handler.level == logging.INFO -def test_very_verbose_logging(): +def test_very_verbose_logging() -> None: args = construct_parser().parse_args(["File:Example.jpg", "-vv"]) configure_logging(args.verbose, args.logfile, quiet=args.quiet) handler = logger.handlers[-1] assert handler.level == logging.DEBUG -def test_quiet_logging(): +def test_quiet_logging() -> None: args = construct_parser().parse_args(["File:Example.jpg", "-q"]) configure_logging(args.verbose, args.logfile, quiet=args.quiet) handler = logger.handlers[-1] |
