12
12
13
13
14
14
@pytest .fixture
15
- def valkey (valkey_client ):
16
- valkey = ValkeyBackend (client = valkey_client )
15
+ async def valkey (valkey_config ):
16
+ valkey = await ValkeyBackend (config = valkey_config ). __aenter__ ( )
17
17
with patch .object (valkey , "client" , autospec = True ) as m :
18
18
# These methods actually return an awaitable.
19
19
for method in (
@@ -34,6 +34,8 @@ def valkey(valkey_client):
34
34
35
35
yield valkey
36
36
37
+ await valkey .__aexit__ ()
38
+
37
39
38
40
class TestValkeyBackend :
39
41
async def test_get (self , valkey ):
@@ -55,7 +57,9 @@ async def test_set(self, valkey):
55
57
56
58
async def test_set_cas_token (self , mocker , valkey ):
57
59
mocker .patch .object (valkey , "_cas" )
58
- await valkey ._set (Keys .KEY , "value" , _cas_token = "old_value" , _conn = valkey .client )
60
+ await valkey ._set (
61
+ Keys .KEY , "value" , _cas_token = "old_value" , _conn = valkey .client
62
+ )
59
63
valkey ._cas .assert_called_with (
60
64
Keys .KEY , "value" , "old_value" , ttl = None , _conn = valkey .client
61
65
)
@@ -196,18 +200,18 @@ def set_test_namespace(self, valkey_cache):
196
200
def test_name (self ):
197
201
assert ValkeyCache .NAME == "valkey"
198
202
199
- def test_inheritance (self , valkey_client ):
200
- assert isinstance (ValkeyCache (client = valkey_client ), BaseCache )
203
+ def test_inheritance (self , valkey_config ):
204
+ assert isinstance (ValkeyCache (config = valkey_config ), BaseCache )
201
205
202
- def test_default_serializer (self , valkey_client ):
203
- assert isinstance (ValkeyCache (client = valkey_client ).serializer , JsonSerializer )
206
+ def test_default_serializer (self , valkey_config ):
207
+ assert isinstance (ValkeyCache (config = valkey_config ).serializer , JsonSerializer )
204
208
205
209
@pytest .mark .parametrize (
206
210
"path,expected" ,
207
211
[("" , {}), ("/" , {}), ("/1" , {"db" : "1" }), ("/1/2/3" , {"db" : "1" })],
208
212
)
209
- def test_parse_uri_path (self , path , expected , valkey_client ):
210
- assert ValkeyCache (client = valkey_client ).parse_uri_path (path ) == expected
213
+ def test_parse_uri_path (self , path , expected , valkey_config ):
214
+ assert ValkeyCache (config = valkey_config ).parse_uri_path (path ) == expected
211
215
212
216
@pytest .mark .parametrize (
213
217
"namespace, expected" ,
@@ -217,7 +221,9 @@ def test_parse_uri_path(self, path, expected, valkey_client):
217
221
["my_ns" , "my_ns:" + ensure_key (Keys .KEY )],
218
222
), # noqa: B950
219
223
)
220
- def test_build_key_double_dot (self , set_test_namespace , valkey_cache , namespace , expected ):
224
+ def test_build_key_double_dot (
225
+ self , set_test_namespace , valkey_cache , namespace , expected
226
+ ):
221
227
assert valkey_cache .build_key (Keys .KEY , namespace ) == expected
222
228
223
229
def test_build_key_no_namespace (self , valkey_cache ):
0 commit comments