remove most subtitles

This commit is contained in:
Abel Luck 2026-03-30 15:25:10 +02:00
parent d8f2e03d36
commit 947ef8e833
7 changed files with 13 additions and 46 deletions

View file

@ -1,5 +1,7 @@
import io
import logging
from types import SimpleNamespace
from typing import cast
from repub.entrypoint import FeedNameFilter, entrypoint, logger, parse_args
@ -32,14 +34,17 @@ def test_parse_args_uses_republisher_host_and_port_env_vars(monkeypatch) -> None
def test_entrypoint_rejects_invalid_republisher_port(monkeypatch) -> None:
monkeypatch.setenv("REPUBLISHER_PORT", "not-a-number")
stream = io.StringIO()
original_streams = [handler.stream for handler in logger.handlers]
for handler in logger.handlers:
handlers = [
cast(logging.StreamHandler[io.StringIO], handler) for handler in logger.handlers
]
original_streams = [handler.stream for handler in handlers]
for handler in handlers:
handler.stream = stream
try:
exit_code = entrypoint(["serve"])
finally:
for handler, original_stream in zip(logger.handlers, original_streams):
for handler, original_stream in zip(handlers, original_streams):
handler.stream = original_stream
assert exit_code == 2