AnyEvent-RipeRedis
view release on metacpan or search on metacpan
t/02-accessors.t view on Meta::CPAN
use 5.008000;
use strict;
use warnings;
use Test::More tests => 38;
use AnyEvent::RipeRedis qw( :err_codes );
use AnyEvent::RipeRedis::Error;
my $redis = AnyEvent::RipeRedis->new(
password => 'test',
connection_timeout => 10,
read_timeout => 5,
reconnect => 1,
reconnect_interval => 5,
on_connect => sub {
return 1;
},
on_disconnect => sub {
return 2;
},
on_error => sub {
return 3;
},
);
can_ok( $redis, 'host' );
can_ok( $redis, 'port' );
can_ok( $redis, 'database' );
can_ok( $redis, 'connection_timeout' );
can_ok( $redis, 'read_timeout' );
can_ok( $redis, 'utf8' );
can_ok( $redis, 'reconnect' );
can_ok( $redis, 'reconnect_interval' );
can_ok( $redis, 'on_connect' );
can_ok( $redis, 'on_disconnect' );
can_ok( $redis, 'on_error' );
t_host($redis);
t_port($redis);
t_database($redis);
t_conn_timeout($redis);
t_read_timeout($redis);
t_reconnect($redis);
t_reconnect_interval($redis);
t_utf8($redis);
t_on_connect($redis);
t_on_disconnect($redis);
t_on_error($redis);
sub t_host {
my $redis = shift;
is( $redis->host, 'localhost', 'get host' );
return;
}
sub t_port {
my $redis = shift;
is( $redis->port, 6379, 'get port' );
return;
}
sub t_database {
( run in 0.949 second using v1.01-cache-2.11-cpan-e1769b4cff6 )