Coverage for tests / conftest.py: 56%

9 statements  

« prev     ^ index     » next       coverage.py v7.12.0, created at 2025-11-26 11:34 +0800

1"""Pytest fixtures for circuit breaker tests.""" 

2 

3import pytest 

4 

5 

6@pytest.fixture 

7def breaker(): 

8 """Create a fresh circuit breaker for each test.""" 

9 from ss_utils_circuit_breaker import CircuitBreaker 

10 

11 return CircuitBreaker( 

12 name="test_breaker", 

13 failure_threshold=3, 

14 recovery_timeout=60, 

15 ) 

16 

17 

18@pytest.fixture 

19def redis_breaker(): 

20 """Create a Redis circuit breaker (without actual Redis connection).""" 

21 from ss_utils_circuit_breaker import RedisCircuitBreaker 

22 

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 )