-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_requests.py
More file actions
55 lines (39 loc) · 1.74 KB
/
test_requests.py
File metadata and controls
55 lines (39 loc) · 1.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
"""Execute test requests against the Redis Flask app."""
from drift.instrumentation.e2e_common.test_utils import make_request, print_request_summary
if __name__ == "__main__":
print("Starting Redis test request sequence...\n")
# Execute test sequence
make_request("GET", "/health")
# Set operations
make_request("POST", "/redis/set", json={"key": "test_key", "value": "test_value"})
make_request("POST", "/redis/set", json={"key": "test_key_expiry", "value": "expires_soon", "ex": 300})
# Get operations
make_request("GET", "/redis/get/test_key")
make_request("GET", "/redis/get/test_key_expiry")
make_request("GET", "/redis/get/nonexistent_key")
# Increment operations
make_request("POST", "/redis/incr/counter")
make_request("POST", "/redis/incr/counter")
make_request("POST", "/redis/incr/counter")
# Keys pattern matching
make_request("GET", "/redis/keys/test_*")
make_request("GET", "/redis/keys/*")
# Delete operations
make_request("DELETE", "/redis/delete/test_key")
make_request("DELETE", "/redis/delete/counter")
make_request("GET", "/test/mget-mset")
# Pipeline operations
make_request("GET", "/test/pipeline-basic")
make_request("GET", "/test/pipeline-no-transaction")
# Async Pipeline operations
make_request("GET", "/test/async-pipeline")
# Binary data handling
make_request("GET", "/test/binary-data")
make_request("GET", "/test/transaction-watch")
# RedisCluster operations
make_request("GET", "/test/cluster-set-get")
make_request("GET", "/test/cluster-incr")
make_request("GET", "/test/cluster-pipeline")
# RedisCluster
make_request("GET", "/test/cluster-pipeline-transaction")
print_request_summary()