13
13
include_once (__DIR__ . '/../GlobalFunctionMock.php ' );
14
14
15
15
use RedisClient \Client \AbstractRedisClient ;
16
- use RedisClient \Cluster \ClusterMap ;
17
16
use RedisClient \Exception \MovedResponseException ;
18
17
use RedisClient \RedisClient ;
19
18
use Test \Unit \GlobalFunctionMock ;
@@ -86,9 +85,9 @@ public function test_ClusterEmptyMovedErrorResponse() {
86
85
GlobalFunctionMock::mockFunction ('RedisClient\Connection::fwrite ' , function ($ h , $ m , $ c ) {
87
86
static $ data = [
88
87
['tcp://127.0.0.1:7001 ' , "*2 \r\n\$3 \r\nGET \r\n\$3 \r\nfoo \r\n" ],
89
- ['tcp://127.0.0.1 :7003 ' , "*2 \r\n\$3 \r\nGET \r\n\$3 \r\nfoo \r\n" ],
90
- ['tcp://127.0.0.1 :7003 ' , "*2 \r\n\$3 \r\nGET \r\n\$4 \r\nfoo1 \r\n" ],
91
- ['tcp://127.0.0.1 :7003 ' , "*2 \r\n\$3 \r\nGET \r\n\$4 \r\nfoo2 \r\n" ],
88
+ ['tcp://127.0.0.3 :7003 ' , "*2 \r\n\$3 \r\nGET \r\n\$3 \r\nfoo \r\n" ],
89
+ ['tcp://127.0.0.3 :7003 ' , "*2 \r\n\$3 \r\nGET \r\n\$4 \r\nfoo1 \r\n" ],
90
+ ['tcp://127.0.0.3 :7003 ' , "*2 \r\n\$3 \r\nGET \r\n\$4 \r\nfoo2 \r\n" ],
92
91
['tcp://127.0.0.1:7001 ' , "*2 \r\n\$3 \r\nGET \r\n\$4 \r\nfoo2 \r\n" ],
93
92
['tcp://127.0.0.1:7001 ' , "*2 \r\n\$3 \r\nGET \r\n\$4 \r\nfoo2 \r\n" ],
94
93
];
@@ -100,7 +99,7 @@ public function test_ClusterEmptyMovedErrorResponse() {
100
99
101
100
GlobalFunctionMock::mockFunction ('RedisClient\Connection::fgets ' , function () {
102
101
static $ data = [
103
- "-MOVED 12182 127.0.0.1 :7003 \r\n" ,
102
+ "-MOVED 12182 127.0.0.3 :7003 \r\n" ,
104
103
"\$3 \r\n" ,
105
104
"\$4 \r\n" ,
106
105
"-MOVED 1044 127.0.0.1:7001 \r\n" ,
@@ -135,16 +134,16 @@ public function test_ClusterEmptyMovedErrorResponse() {
135
134
$ this ->assertSame ('bar2 ' , $ Redis ->get ('foo2 ' ));
136
135
$ this ->assertSame ('bar3 ' , $ Redis ->get ('foo2 ' ));
137
136
138
- $ this ->assertSame (3 , GlobalFunctionMock::getCountCalls ('RedisClient\Connection::stream_socket_client ' ));
139
- $ this ->assertSame (3 , GlobalFunctionMock::getCountCalls ('RedisClient\Connection::stream_set_timeout ' ));
137
+ $ this ->assertSame (2 , GlobalFunctionMock::getCountCalls ('RedisClient\Connection::stream_socket_client ' ));
138
+ $ this ->assertSame (2 , GlobalFunctionMock::getCountCalls ('RedisClient\Connection::stream_set_timeout ' ));
140
139
$ this ->assertSame (6 , GlobalFunctionMock::getCountCalls ('RedisClient\Connection::fwrite ' ));
141
140
$ this ->assertSame (6 , GlobalFunctionMock::getCountCalls ('RedisClient\Connection::fgets ' ));
142
141
$ this ->assertSame (4 , GlobalFunctionMock::getCountCalls ('RedisClient\Connection::fread ' ));
143
142
}
144
143
145
144
public function test_ClusterFullMovedErrorResponse () {
146
145
GlobalFunctionMock::mockFunction ('RedisClient\Connection::fwrite ' , function ($ h , $ m , $ c ) {
147
- $ this ->assertSame ('tcp://127.0.0.1 :7003 ' , $ h );
146
+ $ this ->assertSame ('tcp://127.0.0.3 :7003 ' , $ h );
148
147
$ this ->assertSame ("*2 \r\n\$3 \r\nGET \r\n\$3 \r\nfoo \r\n" , $ m );
149
148
$ this ->assertSame (22 , $ c );
150
149
return $ c ;
@@ -164,8 +163,8 @@ public function test_ClusterFullMovedErrorResponse() {
164
163
'enabled ' => true ,
165
164
'clusters ' => [
166
165
5460 => '127.0.0.1:7001 ' ,
167
- 10922 => '127.0.0.1 :7002 ' ,
168
- 16383 => '127.0.0.1 :7003 ' ,
166
+ 10922 => '127.0.0.2 :7002 ' ,
167
+ 16383 => '127.0.0.3 :7003 ' ,
169
168
]
170
169
]
171
170
]);
@@ -183,19 +182,19 @@ public function test_ClusterFullAskErrorResponse() {
183
182
GlobalFunctionMock::mockFunction ('RedisClient\Connection::fwrite ' , function ($ h , $ m , $ c ) {
184
183
static $ data = [
185
184
[
186
- 'tcp://127.0.0.1 :7003 ' ,
185
+ 'tcp://127.0.0.3 :7003 ' ,
187
186
"*2 \r\n\$3 \r\nGET \r\n\$3 \r\nfoo \r\n" ,
188
187
],
189
188
[
190
- 'tcp://127.0.0.1 :7002 ' ,
189
+ 'tcp://127.0.0.2 :7002 ' ,
191
190
"*1 \r\n\$6 \r\nASKING \r\n" ,
192
191
],
193
192
[
194
- 'tcp://127.0.0.1 :7002 ' ,
193
+ 'tcp://127.0.0.2 :7002 ' ,
195
194
"*2 \r\n\$3 \r\nGET \r\n\$3 \r\nfoo \r\n" ,
196
195
],
197
196
[
198
- 'tcp://127.0.0.1 :7003 ' ,
197
+ 'tcp://127.0.0.3 :7003 ' ,
199
198
"*2 \r\n\$3 \r\nGET \r\n\$3 \r\nfoo \r\n" ,
200
199
],
201
200
];
@@ -207,7 +206,7 @@ public function test_ClusterFullAskErrorResponse() {
207
206
208
207
GlobalFunctionMock::mockFunction ('RedisClient\Connection::fgets ' , function () {
209
208
static $ data = [
210
- "-ASK 12182 127.0.0.1 :7002 \r\n" ,
209
+ "-ASK 12182 127.0.0.2 :7002 \r\n" ,
211
210
"+OK \r\n" ,
212
211
"\$3 \r\n" ,
213
212
"\$7 \r\n" ,
@@ -229,8 +228,8 @@ public function test_ClusterFullAskErrorResponse() {
229
228
'enabled ' => true ,
230
229
'clusters ' => [
231
230
5460 => '127.0.0.1:7001 ' ,
232
- 10922 => '127.0.0.1 :7002 ' ,
233
- 16383 => '127.0.0.1 :7003 ' ,
231
+ 10922 => '127.0.0.2 :7002 ' ,
232
+ 16383 => '127.0.0.3 :7003 ' ,
234
233
]
235
234
]
236
235
]);
@@ -249,15 +248,15 @@ public function test_ClusterEmptyMixResponse() {
249
248
GlobalFunctionMock::mockFunction ('RedisClient\Connection::fwrite ' , function ($ h , $ m , $ c ) {
250
249
static $ data = [
251
250
['tcp://127.0.0.1:7001 ' , "*2 \r\n\$3 \r\nGET \r\n\$3 \r\nfoo \r\n" ],
252
- ['tcp://127.0.0.1 :7003 ' , "*2 \r\n\$3 \r\nGET \r\n\$3 \r\nfoo \r\n" ],
253
- ['tcp://127.0.0.1 :7002 ' , "*1 \r\n\$6 \r\nASKING \r\n" ],
254
- ['tcp://127.0.0.1 :7002 ' , "*2 \r\n\$3 \r\nGET \r\n\$3 \r\nfoo \r\n" ],
255
- ['tcp://127.0.0.1 :7003 ' , "*2 \r\n\$3 \r\nGET \r\n\$3 \r\nfoo \r\n" ],
256
- ['tcp://127.0.0.1 :7003 ' , "*2 \r\n\$3 \r\nGET \r\n\$4 \r\nfoo2 \r\n" ],
251
+ ['tcp://127.0.0.3 :7003 ' , "*2 \r\n\$3 \r\nGET \r\n\$3 \r\nfoo \r\n" ],
252
+ ['tcp://127.0.0.2 :7002 ' , "*1 \r\n\$6 \r\nASKING \r\n" ],
253
+ ['tcp://127.0.0.2 :7002 ' , "*2 \r\n\$3 \r\nGET \r\n\$3 \r\nfoo \r\n" ],
254
+ ['tcp://127.0.0.3 :7003 ' , "*2 \r\n\$3 \r\nGET \r\n\$3 \r\nfoo \r\n" ],
255
+ ['tcp://127.0.0.3 :7003 ' , "*2 \r\n\$3 \r\nGET \r\n\$4 \r\nfoo2 \r\n" ],
257
256
['tcp://127.0.0.1:7001 ' , "*2 \r\n\$3 \r\nGET \r\n\$4 \r\nfoo2 \r\n" ],
258
- ['tcp://127.0.0.1 :7003 ' , "*2 \r\n\$3 \r\nGET \r\n\$3 \r\nfoo \r\n" ],
257
+ ['tcp://127.0.0.3 :7003 ' , "*2 \r\n\$3 \r\nGET \r\n\$3 \r\nfoo \r\n" ],
259
258
['tcp://127.0.0.1:7001 ' , "*2 \r\n\$3 \r\nGET \r\n\$4 \r\nfoo2 \r\n" ],
260
- ['tcp://127.0.0.1 :7003 ' , "*2 \r\n\$3 \r\nGET \r\n\$4 \r\nfoo1 \r\n" ],
259
+ ['tcp://127.0.0.3 :7003 ' , "*2 \r\n\$3 \r\nGET \r\n\$4 \r\nfoo1 \r\n" ],
261
260
];
262
261
$ datum = array_shift ($ data );
263
262
$ this ->assertSame ($ datum [0 ], $ h );
@@ -267,8 +266,8 @@ public function test_ClusterEmptyMixResponse() {
267
266
268
267
GlobalFunctionMock::mockFunction ('RedisClient\Connection::fgets ' , function () {
269
268
static $ data = [
270
- "-MOVED 12182 127.0.0.1 :7003 \r\n" ,
271
- "-ASK 12182 127.0.0.1 :7002 \r\n" ,
269
+ "-MOVED 12182 127.0.0.3 :7003 \r\n" ,
270
+ "-ASK 12182 127.0.0.2 :7002 \r\n" ,
272
271
"+OK \r\n" ,
273
272
"\$3 \r\n" ,
274
273
"\$4 \r\n" ,
@@ -310,8 +309,8 @@ public function test_ClusterEmptyMixResponse() {
310
309
$ this ->assertSame ('bar4 ' , $ Redis ->get ('foo2 ' ));
311
310
$ this ->assertSame ('bar5 ' , $ Redis ->get ('foo1 ' ));
312
311
313
- $ this ->assertSame (4 , GlobalFunctionMock::getCountCalls ('RedisClient\Connection::stream_socket_client ' ));
314
- $ this ->assertSame (4 , GlobalFunctionMock::getCountCalls ('RedisClient\Connection::stream_set_timeout ' ));
312
+ $ this ->assertSame (3 , GlobalFunctionMock::getCountCalls ('RedisClient\Connection::stream_socket_client ' ));
313
+ $ this ->assertSame (3 , GlobalFunctionMock::getCountCalls ('RedisClient\Connection::stream_set_timeout ' ));
315
314
$ this ->assertSame (10 , GlobalFunctionMock::getCountCalls ('RedisClient\Connection::fwrite ' ));
316
315
$ this ->assertSame (10 , GlobalFunctionMock::getCountCalls ('RedisClient\Connection::fgets ' ));
317
316
$ this ->assertSame (6 , GlobalFunctionMock::getCountCalls ('RedisClient\Connection::fread ' ));
0 commit comments