@@ -20,42 +20,42 @@ def test_keyspace_set(env):
20
20
pubsub .psubscribe ('__key*' )
21
21
22
22
time .sleep (1 )
23
- env .assertEqual ('psubscribe' , pubsub .get_message ()['type' ])
23
+ env .assertEqual ('psubscribe' , pubsub .get_message (timeout = 1 )['type' ])
24
24
25
25
r .execute_command ('JSON.SET' , 'test_key' , '$' , '{"foo": "bar", "fu": 131}' )
26
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'json.set' )
27
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'test_key' )
26
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'json.set' )
27
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'test_key' )
28
28
29
29
env .assertEqual ('OK' , r .execute_command ('JSON.SET' , 'test_key' , '$.foo' , '"gogo"' ))
30
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'json.set' )
31
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'test_key' )
30
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'json.set' )
31
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'test_key' )
32
32
33
33
env .assertEqual ([8 ], r .execute_command ('JSON.STRAPPEND' , 'test_key' , '$.foo' , '"toto"' ))
34
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'json.strappend' )
35
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'test_key' )
34
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'json.strappend' )
35
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'test_key' )
36
36
37
37
# Negative tests should not get an event
38
38
# Read-only commands should not get an event
39
39
env .assertEqual (None , r .execute_command ('JSON.SET' , 'test_key' , '$.foo.a' , '"nono"' ))
40
- env .assertEqual (None , pubsub .get_message ())
40
+ env .assertEqual (None , pubsub .get_message (timeout = 1 ))
41
41
42
42
env .assertEqual ([8 ], r .execute_command ('JSON.STRLEN' , 'test_key' , '$.foo' ))
43
- env .assertEqual (None , pubsub .get_message ())
43
+ env .assertEqual (None , pubsub .get_message (timeout = 1 ))
44
44
45
45
env .assertEqual ('["gogototo"]' , r .execute_command ('JSON.GET' , 'test_key' , '$.foo' ))
46
- env .assertEqual (None , pubsub .get_message ())
46
+ env .assertEqual (None , pubsub .get_message (timeout = 1 ))
47
47
48
48
env .assertEqual (['["gogototo"]' , None ], r .execute_command ('JSON.MGET' , 'test_key' , 'test_key1' , '$.foo' ))
49
- env .assertEqual (None , pubsub .get_message ())
49
+ env .assertEqual (None , pubsub .get_message (timeout = 1 ))
50
50
51
51
env .assertEqual ([['foo' , 'fu' ]], r .execute_command ('JSON.OBJKEYS' , 'test_key' , '$' ))
52
- env .assertEqual (None , pubsub .get_message ())
52
+ env .assertEqual (None , pubsub .get_message (timeout = 1 ))
53
53
54
54
env .assertEqual ([2 ], r .execute_command ('JSON.OBJLEN' , 'test_key' , '$' ))
55
- env .assertEqual (None , pubsub .get_message ())
55
+ env .assertEqual (None , pubsub .get_message (timeout = 1 ))
56
56
57
57
env .assertEqual ([None ], r .execute_command ('JSON.STRAPPEND' , 'test_key' , '$.fu' , '"bark"' ))
58
- env .assertEqual (None , pubsub .get_message ())
58
+ env .assertEqual (None , pubsub .get_message (timeout = 1 ))
59
59
60
60
61
61
def test_keyspace_arr (env ):
@@ -67,56 +67,56 @@ def test_keyspace_arr(env):
67
67
pubsub .psubscribe ('__key*' )
68
68
69
69
time .sleep (1 )
70
- env .assertEqual ('psubscribe' , pubsub .get_message ()['type' ])
70
+ env .assertEqual ('psubscribe' , pubsub .get_message (timeout = 1 )['type' ])
71
71
72
72
r .execute_command ('JSON.SET' , 'test_key_arr' , '$' , '{"foo": [], "bar": 31}' )
73
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'json.set' )
74
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'test_key_arr' )
73
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'json.set' )
74
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'test_key_arr' )
75
75
76
76
env .assertEqual ([2 ], r .execute_command ('JSON.ARRAPPEND' , 'test_key_arr' , '$.foo' , '"gogo1"' , '"gogo2"' ))
77
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'json.arrappend' )
78
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'test_key_arr' )
77
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'json.arrappend' )
78
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'test_key_arr' )
79
79
80
80
env .assertEqual ([4 ], r .execute_command ('JSON.ARRINSERT' , 'test_key_arr' , '$.foo' , 1 , '"gogo3"' , '"gogo4"' ))
81
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'json.arrinsert' )
82
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'test_key_arr' )
81
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'json.arrinsert' )
82
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'test_key_arr' )
83
83
84
84
env .assertEqual (['"gogo3"' ], r .execute_command ('JSON.ARRPOP' , 'test_key_arr' , '$.foo' , 1 ))
85
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'json.arrpop' )
86
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'test_key_arr' )
85
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'json.arrpop' )
86
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'test_key_arr' )
87
87
88
88
env .assertEqual ([2 ], r .execute_command ('JSON.ARRTRIM' , 'test_key_arr' , '$.foo' , 0 , 1 ))
89
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'json.arrtrim' )
90
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'test_key_arr' )
89
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'json.arrtrim' )
90
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'test_key_arr' )
91
91
92
92
# Negative tests should not get an event
93
93
# Read-only commands should not get an event
94
94
env .assertEqual ([0 ], r .execute_command ('JSON.ARRINDEX' , 'test_key_arr' , '$.foo' , '"gogo1"' ))
95
- env .assertEqual (None , pubsub .get_message ())
95
+ env .assertEqual (None , pubsub .get_message (timeout = 1 ))
96
96
97
97
env .assertEqual ([2 ], r .execute_command ('JSON.ARRLEN' , 'test_key_arr' , '$.foo' ))
98
- env .assertEqual (None , pubsub .get_message ())
98
+ env .assertEqual (None , pubsub .get_message (timeout = 1 ))
99
99
100
100
env .assertEqual (1 , r .execute_command ('JSON.CLEAR' , 'test_key_arr' , '$.foo' ))
101
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'json.clear' )
102
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'test_key_arr' )
101
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'json.clear' )
102
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'test_key_arr' )
103
103
104
104
env .assertEqual ([None ], r .execute_command ('JSON.ARRPOP' , 'test_key_arr' , '$.foo' )) # Empty array
105
- env .assertEqual (None , pubsub .get_message ())
105
+ env .assertEqual (None , pubsub .get_message (timeout = 1 ))
106
106
env .assertEqual ([None ], r .execute_command ('JSON.ARRPOP' , 'test_key_arr' , '$' )) # Not an array
107
- env .assertEqual (None , pubsub .get_message ())
107
+ env .assertEqual (None , pubsub .get_message (timeout = 1 ))
108
108
109
109
# TODO add more negative test for arr path not found
110
110
env .assertEqual ([None ], r .execute_command ('JSON.ARRTRIM' , 'test_key_arr' , '$.bar' , 0 , 1 )) # Not an array
111
- env .assertEqual (None , pubsub .get_message ())
111
+ env .assertEqual (None , pubsub .get_message (timeout = 1 ))
112
112
env .assertEqual ([None ], r .execute_command ('JSON.ARRINSERT' , 'test_key_arr' , '$.bar' , 1 , '"barian"' )) # Not an array
113
- env .assertEqual (None , pubsub .get_message ())
113
+ env .assertEqual (None , pubsub .get_message (timeout = 1 ))
114
114
env .assertEqual ([None ], r .execute_command ('JSON.ARRAPPEND' , 'test_key_arr' , '$.bar' , '"barian"' )) # Not an array
115
- env .assertEqual (None , pubsub .get_message ())
115
+ env .assertEqual (None , pubsub .get_message (timeout = 1 ))
116
116
env .assertEqual ([None ], r .execute_command ('JSON.ARRPOP' , 'test_key_arr' , '$.bar' )) # Not an array
117
- env .assertEqual (None , pubsub .get_message ())
117
+ env .assertEqual (None , pubsub .get_message (timeout = 1 ))
118
118
env .assertEqual (0 , r .execute_command ('JSON.CLEAR' , 'test_key_arr' , '$.bar' )) # Not an array
119
- env .assertEqual (None , pubsub .get_message ())
119
+ env .assertEqual (None , pubsub .get_message (timeout = 1 ))
120
120
121
121
122
122
def test_keyspace_del (env ):
@@ -128,22 +128,22 @@ def test_keyspace_del(env):
128
128
pubsub .psubscribe ('__key*' )
129
129
130
130
time .sleep (1 )
131
- env .assertEqual ('psubscribe' , pubsub .get_message ()['type' ])
131
+ env .assertEqual ('psubscribe' , pubsub .get_message (timeout = 1 )['type' ])
132
132
133
133
r .execute_command ('JSON.SET' , 'test_key' , '$' , '{"foo": "bar", "foo2":"bar2", "foo3":"bar3"}' )
134
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'json.set' )
135
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'test_key' )
134
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'json.set' )
135
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'test_key' )
136
136
137
137
env .assertEqual (1 , r .execute_command ('JSON.DEL' , 'test_key' , '$.foo' ))
138
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'json.del' )
139
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'test_key' )
138
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'json.del' )
139
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'test_key' )
140
140
141
141
env .assertEqual (1 , r .execute_command ('JSON.FORGET' , 'test_key' , '$.foo3' ))
142
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'json.del' )
143
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'test_key' )
142
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'json.del' )
143
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'test_key' )
144
144
145
145
env .assertEqual (0 , r .execute_command ('JSON.DEL' , 'test_key' , '$.foo' ))
146
- env .assertEqual (None , pubsub .get_message ())
146
+ env .assertEqual (None , pubsub .get_message (timeout = 1 ))
147
147
148
148
def test_keyspace_num (env ):
149
149
env .skipOnVersionSmaller ('6.2' )
@@ -154,30 +154,30 @@ def test_keyspace_num(env):
154
154
pubsub .psubscribe ('__key*' )
155
155
156
156
time .sleep (1 )
157
- env .assertEqual ('psubscribe' , pubsub .get_message ()['type' ])
157
+ env .assertEqual ('psubscribe' , pubsub .get_message (timeout = 1 )['type' ])
158
158
159
159
r .execute_command ('JSON.SET' , 'test_key' , '$' , '{"foo": 1, "bar": "baro"}' )
160
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'json.set' )
161
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'test_key' )
160
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'json.set' )
161
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'test_key' )
162
162
163
163
env .assertEqual ('[4]' , r .execute_command ('JSON.NUMINCRBY' , 'test_key' , '$.foo' , 3 ))
164
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'json.numincrby' )
165
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'test_key' )
164
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'json.numincrby' )
165
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'test_key' )
166
166
167
167
env .assertEqual ('[12]' , r .execute_command ('JSON.NUMMULTBY' , 'test_key' , '$.foo' , 3 ))
168
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'json.nummultby' )
169
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'test_key' )
168
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'json.nummultby' )
169
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'test_key' )
170
170
171
171
env .assertEqual ('[144]' , r .execute_command ('JSON.NUMPOWBY' , 'test_key' , '$.foo' , 2 ))
172
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'json.numpowby' )
173
- assert_msg (env , pubsub .get_message (), 'pmessage' , 'test_key' )
172
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'json.numpowby' )
173
+ assert_msg (env , pubsub .get_message (timeout = 1 ), 'pmessage' , 'test_key' )
174
174
175
175
# Negative tests should not get an event
176
176
env .assertEqual ('[null]' , r .execute_command ('JSON.NUMINCRBY' , 'test_key' , '$.bar' , 3 ))
177
- env .assertEqual (None , pubsub .get_message ())
177
+ env .assertEqual (None , pubsub .get_message (timeout = 1 ))
178
178
179
179
env .assertEqual ('[null]' , r .execute_command ('JSON.NUMMULTBY' , 'test_key' , '$.bar' , 3 ))
180
- env .assertEqual (None , pubsub .get_message ())
180
+ env .assertEqual (None , pubsub .get_message (timeout = 1 ))
181
181
182
182
env .assertEqual ('[null]' , r .execute_command ('JSON.NUMPOWBY' , 'test_key' , '$.bar' , 3 ))
183
- env .assertEqual (None , pubsub .get_message ())
183
+ env .assertEqual (None , pubsub .get_message (timeout = 1 ))
0 commit comments