AnyEvent-RipeRedis-Cluster
    
    
  
  
  
view release on metacpan or search on metacpan
t/04-commands.t view on Meta::CPAN
  },
);
can_ok( $cluster, 'disconnect' );
t_nodes($cluster);
t_set($cluster);
t_get($cluster);
t_error_reply($cluster);
t_default_on_error($cluster);
t_global_on_node_error();
t_on_node_error_for_command($cluster);
t_multiword_command($cluster);
t_execute_method($cluster);
sub t_nodes {
  my $cluster = shift;
  ev_loop(
    sub {
      my $cv = shift;
t/04-commands.t view on Meta::CPAN
      $cluster->hget( 'foo', 'test' );
    }
  );
  ok( defined $t_err_msg, q{Default "on_error" callback} );
  return;
}
sub t_global_on_node_error {
  my $t_err;
  my @t_node_errors;
  my $cluster = new_cluster(
    allow_slaves => 1,
    on_node_error => sub {
      my $err  = shift;
      my $host = shift;
      my $port = shift;
t/04-commands.t view on Meta::CPAN
        sub {
          my $reply = shift;
          $t_err    = shift;
          $cv->send;
        }
      );
    }
  );
  my $t_npref = 'global "on_node_error"';
  isa_ok( $t_err, 'AnyEvent::RipeRedis::Error' );
  ok( defined $t_err->message, "$t_npref; error message" );
  is( $t_err->code, E_LOADING_DATASET, "$t_npref; error code" );
  my $err = AnyEvent::RipeRedis::Error->new(
      q{LOADING Redis is loading the dataset in memory}, E_LOADING_DATASET );
  @t_node_errors = sort {
    $a->[1] cmp $b->[1] || $a->[2] <=> $b->[2]
  } @t_node_errors;
( run in 0.540 second using v1.01-cache-2.11-cpan-c333fce770f )