@@ -19,7 +19,6 @@ def cache(vectorizer, redis_url):
19
19
vectorizer = vectorizer , distance_threshold = 0.2 , redis_url = redis_url
20
20
)
21
21
yield cache_instance
22
- cache_instance .clear () # Clear cache after each test
23
22
cache_instance ._index .delete (True ) # Clean up index
24
23
25
24
@@ -37,7 +36,6 @@ def cache_with_ttl(vectorizer, redis_url):
37
36
vectorizer = vectorizer , distance_threshold = 0.2 , ttl = 2 , redis_url = redis_url
38
37
)
39
38
yield cache_instance
40
- cache_instance .clear () # Clear cache after each test
41
39
cache_instance ._index .delete (True ) # Clean up index
42
40
43
41
@@ -54,7 +52,7 @@ def cache_with_redis_client(vectorizer, client, redis_url):
54
52
cache_instance ._index .delete (True ) # Clean up index
55
53
56
54
57
- # Test handling invalid input for check method
55
+ # # Test handling invalid input for check method
58
56
def test_bad_ttl (cache ):
59
57
with pytest .raises (ValueError ):
60
58
cache .set_ttl (2.5 )
@@ -117,18 +115,13 @@ def test_ttl_expiration_after_update(cache_with_ttl, vectorizer):
117
115
prompt = "This is a test prompt."
118
116
response = "This is a test response."
119
117
vector = vectorizer .embed (prompt )
120
- cache_with_ttl .set_ttl (5 )
118
+ cache_with_ttl .set_ttl (4 )
121
119
122
- cache_with_ttl .store (prompt , response , vector = vector )
123
- sleep (2 )
124
-
125
- check_result = cache_with_ttl .check (vector = vector )
126
- assert len (check_result ) == 1
127
- print (check_result , flush = True )
128
- assert response == check_result [0 ]["response" ]
129
- assert "metadata" not in check_result [0 ]
120
+ assert cache_with_ttl .ttl == 4
130
121
122
+ cache_with_ttl .store (prompt , response , vector = vector )
131
123
sleep (5 )
124
+
132
125
check_result = cache_with_ttl .check (vector = vector )
133
126
assert len (check_result ) == 0
134
127
0 commit comments