conftest-2
Some checks failed
Deploy on push / deploy (push) Failing after 2m59s

This commit is contained in:
2025-08-19 09:04:15 +03:00
parent 8250da0ca7
commit fe90fdc666

View File

@@ -580,9 +580,9 @@ def redis_client():
# Mock для Redis если он недоступен # Mock для Redis если он недоступен
@pytest.fixture(autouse=True) @pytest.fixture
def mock_redis_if_unavailable(): def mock_redis_if_unavailable():
"""Автоматически мокает Redis если он недоступен""" """Мокает Redis если он недоступен - для тестов которые нуждаются в Redis"""
try: try:
import fakeredis.aioredis import fakeredis.aioredis
# Используем fakeredis для тестов # Используем fakeredis для тестов
@@ -609,6 +609,16 @@ def mock_redis_if_unavailable():
mock_redis.ping = fake_redis.ping mock_redis.ping = fake_redis.ping
mock_redis.is_connected = True mock_redis.is_connected = True
# Добавляем async методы для connect/disconnect
async def mock_connect():
return True
async def mock_disconnect():
pass
mock_redis.connect = mock_connect
mock_redis.disconnect = mock_disconnect
yield yield
except ImportError: except ImportError:
# fakeredis не установлен, используем базовый mock # fakeredis не установлен, используем базовый mock
@@ -622,6 +632,16 @@ def mock_redis_if_unavailable():
mock_redis.ping.return_value = True mock_redis.ping.return_value = True
mock_redis.is_connected = False mock_redis.is_connected = False
# Добавляем async методы для connect/disconnect
async def mock_connect():
return True
async def mock_disconnect():
pass
mock_redis.connect = mock_connect
mock_redis.disconnect = mock_disconnect
yield yield