@@ -10,7 +10,7 @@ my $server_info = run_redis_instance();
10
10
if ( !defined $server_info ) {
11
11
plan skip_all => ' redis-server is required for this test' ;
12
12
}
13
- plan tests => 13 ;
13
+ plan tests => 8 ;
14
14
15
15
my $r_consum = AnyEvent::RipeRedis-> new(
16
16
host => $server_info -> {host },
@@ -35,10 +35,6 @@ my $redis = AnyEvent::RipeRedis->new(
35
35
},
36
36
);
37
37
38
- t_sub_after_multi($redis );
39
- t_sub_after_exec($redis );
40
- t_sub_after_discard($redis );
41
-
42
38
$redis -> disconnect;
43
39
44
40
@@ -297,179 +293,3 @@ sub t_psubunsub {
297
293
298
294
return ;
299
295
}
300
-
301
- sub t_sub_after_multi {
302
- my $redis = shift ;
303
-
304
- my $t_err ;
305
-
306
- ev_loop(
307
- sub {
308
- my $cv = shift ;
309
-
310
- $redis -> multi;
311
- $redis -> subscribe( ' channel' ,
312
- { on_reply => sub {
313
- my $reply = shift ;
314
- $t_err = shift ;
315
-
316
- $cv -> send ;
317
- },
318
-
319
- on_message => sub {},
320
- }
321
- );
322
- }
323
- );
324
-
325
- $redis -> disconnect;
326
-
327
- my $t_pname = ' subscription after MULTI command' ;
328
- isa_ok( $t_err , ' AnyEvent::RipeRedis::Error' );
329
- is( $t_err -> message, q{ Command "subscribe" not allowed}
330
- . q{ after "multi" command. First, the transaction must be finalized.} ,
331
- " $t_pname ; error message" );
332
- is( $t_err -> code, E_OPRN_ERROR, " $t_pname ; error code" );
333
-
334
- return ;
335
- }
336
-
337
- sub t_sub_after_exec {
338
- my $redis = shift ;
339
-
340
- my $t_reply ;
341
-
342
- ev_loop(
343
- sub {
344
- my $cv = shift ;
345
-
346
- $redis -> set( ' foo' , " some\r\n string" );
347
-
348
- $redis -> multi;
349
- $redis -> get( ' foo' );
350
- $redis -> incr( ' bar' );
351
- $redis -> exec (
352
- sub {
353
- my $reply = shift ;
354
- my $err = shift ;
355
-
356
- if ( defined $err ) {
357
- diag( $err -> message );
358
- }
359
- }
360
- );
361
-
362
- $redis -> subscribe( ' channel' ,
363
- { on_reply => sub {
364
- $t_reply = shift ;
365
- my $err = shift ;
366
-
367
- if ( defined $err ) {
368
- diag( $err -> message );
369
- }
370
-
371
- $redis -> unsubscribe( ' channel' ,
372
- sub {
373
- my $reply = shift ;
374
- my $err = shift ;
375
-
376
- if ( defined $err ) {
377
- diag( $err -> message );
378
- }
379
-
380
- $redis -> del( qw( foo bar ) ,
381
- sub {
382
- my $reply = shift ;
383
- my $err = shift ;
384
-
385
- if ( defined $err ) {
386
- diag( $err -> message );
387
- }
388
-
389
- $cv -> send ;
390
- }
391
- );
392
- }
393
- );
394
- },
395
-
396
- on_message => sub {},
397
- }
398
- );
399
- }
400
- );
401
-
402
- is( $t_reply , 1, ' subscription after EXEC command' );
403
-
404
- return ;
405
- }
406
-
407
- sub t_sub_after_discard {
408
- my $redis = shift ;
409
-
410
- my $t_reply ;
411
-
412
- ev_loop(
413
- sub {
414
- my $cv = shift ;
415
-
416
- $redis -> set( ' foo' , " some\r\n string" );
417
-
418
- $redis -> multi;
419
- $redis -> get( ' foo' );
420
- $redis -> incr( ' bar' );
421
- $redis -> discard(
422
- sub {
423
- my $reply = shift ;
424
- my $err = shift ;
425
-
426
- if ( defined $err ) {
427
- diag( $err -> message );
428
- }
429
- }
430
- );
431
-
432
- $redis -> subscribe( ' channel' ,
433
- { on_reply => sub {
434
- $t_reply = shift ;
435
- my $err = shift ;
436
-
437
- if ( defined $err ) {
438
- diag( $err -> message );
439
- }
440
-
441
- $redis -> unsubscribe( ' channel' ,
442
- sub {
443
- my $reply = shift ;
444
- my $err = shift ;
445
-
446
- if ( defined $err ) {
447
- diag( $err -> message );
448
- }
449
-
450
- $redis -> del( ' foo' ,
451
- sub {
452
- my $reply = shift ;
453
- my $err = shift ;
454
-
455
- if ( defined $err ) {
456
- diag( $err -> message );
457
- }
458
-
459
- $cv -> send ;
460
- }
461
- );
462
- }
463
- );
464
- },
465
-
466
- on_message => sub {},
467
- }
468
- );
469
- }
470
- );
471
-
472
- is( $t_reply , 1, ' subscription after DISCARD command' );
473
-
474
- return ;
475
- }
0 commit comments