1
1
from unittest import mock
2
2
3
3
import pytest
4
- from aioredis import Redis
5
- from aioredis.exceptions import RedisError
4
+ from redis import asyncio as aioredis
6
5
from {{package_name}}.app.utils import RedisClient
7
6
from {{package_name}}.config import redis as redis_conf
8
7
@@ -18,14 +17,14 @@ mock.MagicMock.__await__ = lambda x: async_magic().__await__()
18
17
19
18
def test_open_redis_client():
20
19
RedisClient.open_redis_client()
21
- assert isinstance(RedisClient.redis_client, Redis)
20
+ assert isinstance(RedisClient.redis_client, aioredis. Redis)
22
21
RedisClient.redis_client = None
23
22
24
23
redis_conf.REDIS_USERNAME = "John"
25
24
redis_conf.REDIS_PASSWORD = "Secret"
26
25
redis_conf.REDIS_USE_SENTINEL = True
27
26
RedisClient.open_redis_client()
28
- assert isinstance(RedisClient.redis_client, Redis)
27
+ assert isinstance(RedisClient.redis_client, aioredis. Redis)
29
28
RedisClient.redis_client = None
30
29
31
30
@@ -39,7 +38,7 @@ async def test_ping():
39
38
@pytest.mark.asyncio
40
39
async def test_ping_exception():
41
40
RedisClient.redis_client = mock.MagicMock()
42
- RedisClient.redis_client.ping.side_effect = RedisError("Mock error")
41
+ RedisClient.redis_client.ping.side_effect = aioredis. RedisError("Mock error")
43
42
assert await RedisClient.ping() is False
44
43
45
44
@@ -53,8 +52,8 @@ async def test_set():
53
52
@pytest.mark.asyncio
54
53
async def test_set_exception():
55
54
RedisClient.redis_client = mock.MagicMock()
56
- RedisClient.redis_client.set.side_effect = RedisError("Mock error")
57
- with pytest.raises(RedisError):
55
+ RedisClient.redis_client.set.side_effect = aioredis. RedisError("Mock error")
56
+ with pytest.raises(aioredis. RedisError):
58
57
await RedisClient.set("key", "value")
59
58
60
59
@@ -68,8 +67,8 @@ async def test_rpush():
68
67
@pytest.mark.asyncio
69
68
async def test_rpush_exception():
70
69
RedisClient.redis_client = mock.MagicMock()
71
- RedisClient.redis_client.rpush.side_effect = RedisError("Mock error")
72
- with pytest.raises(RedisError):
70
+ RedisClient.redis_client.rpush.side_effect = aioredis. RedisError("Mock error")
71
+ with pytest.raises(aioredis. RedisError):
73
72
await RedisClient.rpush("key", "value")
74
73
75
74
@@ -83,8 +82,8 @@ async def test_exists():
83
82
@pytest.mark.asyncio
84
83
async def test_exists_exception():
85
84
RedisClient.redis_client = mock.MagicMock()
86
- RedisClient.redis_client.exists.side_effect = RedisError("Mock error")
87
- with pytest.raises(RedisError):
85
+ RedisClient.redis_client.exists.side_effect = aioredis. RedisError("Mock error")
86
+ with pytest.raises(aioredis. RedisError):
88
87
await RedisClient.exists("key")
89
88
90
89
@@ -98,8 +97,8 @@ async def test_get():
98
97
@pytest.mark.asyncio
99
98
async def test_get_exception():
100
99
RedisClient.redis_client = mock.MagicMock()
101
- RedisClient.redis_client.get.side_effect = RedisError("Mock error")
102
- with pytest.raises(RedisError):
100
+ RedisClient.redis_client.get.side_effect = aioredis. RedisError("Mock error")
101
+ with pytest.raises(aioredis. RedisError):
103
102
await RedisClient.get("key")
104
103
105
104
@@ -113,6 +112,6 @@ async def test_lrange():
113
112
@pytest.mark.asyncio
114
113
async def test_lrange_exception():
115
114
RedisClient.redis_client = mock.MagicMock()
116
- RedisClient.redis_client.lrange.side_effect = RedisError("Mock error")
117
- with pytest.raises(RedisError):
115
+ RedisClient.redis_client.lrange.side_effect = aioredis. RedisError("Mock error")
116
+ with pytest.raises(aioredis. RedisError):
118
117
await RedisClient.lrange("key", 1, -1)
0 commit comments