/
GlebBavykin
/
python_sketches
Обзор
Документация
Войти
/
GlebBavykin
/
python_sketches
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
tests/design_patterns/strucutral/test_proxy_pattern.py
29 строк
775 B
Gleb Bavykin
renaming
11 июл 2026, 19:01
11 июл 2026, 19:01
4a59f68
Код
Авторство
О чём код?
import pytest from _pytest.logging import LogCaptureFixture from requests import Session from design_patterns.structural.proxy import SessionWithLogging @pytest.fixture(scope="class") def session() -> Session: """ Raw requests session """ return Session() @pytest.fixture(scope="class") def session_with_logging(session: Session) -> SessionWithLogging: """ Proxy Session class with logging features """ return SessionWithLogging(session) def test_check_logging_feature(session_with_logging: SessionWithLogging, caplog: LogCaptureFixture) -> None: """ Check logging feature for session request """ session_with_logging.get("https://ya.ru/") assert "GET https://ya.ru/ with params: None and kwargs: {}" in caplog.text