Coverage for tests / conftest.py: 56%
9 statements
« prev ^ index » next coverage.py v7.12.0, created at 2025-11-26 11:34 +0800
« prev ^ index » next coverage.py v7.12.0, created at 2025-11-26 11:34 +0800
1"""Pytest fixtures for circuit breaker tests."""
3import pytest
6@pytest.fixture
7def breaker():
8 """Create a fresh circuit breaker for each test."""
9 from ss_utils_circuit_breaker import CircuitBreaker
11 return CircuitBreaker(
12 name="test_breaker",
13 failure_threshold=3,
14 recovery_timeout=60,
15 )
18@pytest.fixture
19def redis_breaker():
20 """Create a Redis circuit breaker (without actual Redis connection)."""
21 from ss_utils_circuit_breaker import RedisCircuitBreaker
23 return RedisCircuitBreaker(
24 name="test_redis_breaker",
25 redis_url=None, # No Redis for basic tests
26 failure_threshold=3,
27 recovery_timeout=60,
28 )