Coverage for src/tests/core/events/conftest.py: 100%
9 statements
« prev ^ index » next coverage.py v7.11.0, created at 2024-01-01 00:00 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2024-01-01 00:00 +0000
1"""Define common fixtures for Redis."""
3from typing import AsyncGenerator
5import pytest
7from kwai_core.events.stream import RedisStream
8from redis.asyncio import Redis
11@pytest.fixture(scope="module")
12async def stream(redis: Redis) -> AsyncGenerator[RedisStream, None]:
13 """Fixture for a redis stream.
15 The stream will be deleted after the tests.
16 """
17 stream = RedisStream(redis, "kwai_test")
18 yield stream
19 await stream.delete()