Skip to content

Commit f69dc29

Browse files
committed
added tests for async sentinel client
1 parent b90d9aa commit f69dc29

File tree

2 files changed

+96
-0
lines changed

2 files changed

+96
-0
lines changed
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
SECRET_KEY = "django_tests_secret_key"
2+
3+
DJANGO_VALKEY_CONNECTION_FACTORY = (
4+
"django_valkey.async_cache.pool.AsyncSentinelConnectionFactory"
5+
)
6+
7+
SENTINELS = [("127.0.0.1", 26379)]
8+
9+
CACHES = {
10+
"default": {
11+
"BACKEND": "django_valkey.async_cache.cache.AsyncValkeyCache",
12+
"LOCATION": ["valkey://default_service?db=1"],
13+
"OPTIONS": {
14+
"CLIENT_CLASS": "django_valkey.async_cache.client.AsyncDefaultClient",
15+
"SENTINELS": SENTINELS,
16+
},
17+
},
18+
"doesnotexist": {
19+
"BACKEND": "django_valkey.async_cache.cache.AsyncValkeyCache",
20+
"LOCATION": "valkey://missing_service?db=1",
21+
"OPTIONS": {
22+
"CLIENT_CLASS": "django_valkey.async_cache.client.AsyncDefaultClient",
23+
"SENTINELS": SENTINELS,
24+
},
25+
},
26+
"sample": {
27+
"BACKEND": "django_valkey.async_cache.cache.AsyncValkeyCache",
28+
"LOCATION": "valkey://default_service?db=1",
29+
"OPTIONS": {
30+
"CLIENT_CLASS": "django_valkey.async_cache.client.AsyncSentinelClient",
31+
"SENTINELS": SENTINELS,
32+
},
33+
},
34+
"with_prefix": {
35+
"BACKEND": "django_valkey.async_cache.cache.AsyncValkeyCache",
36+
"LOCATION": "valkey://default_service?db=1",
37+
"KEY_PREFIX": "test-prefix",
38+
"OPTIONS": {
39+
"CLIENT_CLASS": "django_valkey.async_cache.client.AsyncDefaultClient",
40+
"SENTINELS": SENTINELS,
41+
},
42+
},
43+
}
44+
45+
INSTALLED_APPS = ["django.contrib.sessions"]
46+
47+
USE_TZ = False
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
SECRET_KEY = "django_tests_secret_key"
2+
3+
SENTINELS = [("127.0.0.1", 26379)]
4+
5+
conn_factory = "django_valkey.async_cache.pool.AsyncSentinelConnectionFactory"
6+
7+
CACHES = {
8+
"default": {
9+
"BACKEND": "django_valkey.async_cache.cache.AsyncValkeyCache",
10+
"LOCATION": ["valkey://default_service?db=5"],
11+
"OPTIONS": {
12+
"CLIENT_CLASS": "django_valkey.async_cache.client.AsyncDefaultClient",
13+
"SENTINELS": SENTINELS,
14+
"CONNECTION_FACTORY": conn_factory,
15+
},
16+
},
17+
"doesnotexist": {
18+
"BACKEND": "django_valkey.async_cache.cache.AsyncValkeyCache",
19+
"LOCATION": "valkey://missing_service?db=1",
20+
"OPTIONS": {
21+
"CLIENT_CLASS": "django_valkey.async_cache.client.AsyncDefaultClient",
22+
"SENTINELS": SENTINELS,
23+
"CONNECTION_FACTORY": conn_factory,
24+
},
25+
},
26+
"sample": {
27+
"BACKEND": "django_valkey.async_cache.cache.AsyncValkeyCache",
28+
"LOCATION": "valkey://default_service?db=1",
29+
"OPTIONS": {
30+
"CLIENT_CLASS": "django_valkey.async_cache.client.AsyncSentinelClient",
31+
"SENTINELS": SENTINELS,
32+
"CONNECTION_FACTORY": conn_factory,
33+
},
34+
},
35+
"with_prefix": {
36+
"BACKEND": "django_valkey.async_cache.cache.AsyncValkeyCache",
37+
"LOCATION": "valkey://default_service?db=1",
38+
"KEY_PREFIX": "test-prefix",
39+
"OPTIONS": {
40+
"CLIENT_CLASS": "django_valkey.async_cache.client.AsyncDefaultClient",
41+
"SENTINELS": SENTINELS,
42+
"CONNECTION_FACTORY": conn_factory,
43+
},
44+
},
45+
}
46+
47+
INSTALLED_APPS = ["django.contrib.sessions"]
48+
49+
USE_TZ = False

0 commit comments

Comments
 (0)