/
liquid-g
/
liquid-code
Обзор
Документация
Войти
/
liquid-g
/
liquid-code
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop-0.4
tests/unit/kernel/test_chain_builder_import.py
53 строки
2 KB
User
0.4.9 - переработка документации, рефакторинг кода, покрытие тестами 70%
06 июл 2026, 13:37
06 июл 2026, 13:37
79b2ebc
Код
Авторство
О чём код?
"""Unit-тесты для chain_builder module - импорт через пакет для покрытия.""" import pytest from unittest.mock import Mock class TestChainBuilderImport: """Тесты импорта chain_builder через пакет.""" def test_import_build_middleware_chain(self): """Импорт build_middleware_chain через пакет.""" from liquidcode.kernel import build_middleware_chain def handler(request): return "response" def middleware(request, call_next): return call_next(request) chain = build_middleware_chain(handler, [middleware]) result = chain(None) assert result == "response" def test_import_wrap_simple(self): """Импорт _wrap_simple через пакет.""" from liquidcode.kernel.chain_builder import _wrap_simple def middleware(request, call_next): return call_next(request) def next_step(request): return "result" wrapped = _wrap_simple(middleware, next_step) result = wrapped(Mock()) assert result == "result" def test_import_wrap_with_profiler(self): """Импорт _wrap_with_profiler через пакет.""" from liquidcode.kernel.chain_builder import _wrap_with_profiler def middleware(request, call_next): return call_next(request) def next_step(request): return "result" wrapped = _wrap_with_profiler(middleware, next_step) result = wrapped(Mock()) assert result == "result"