AnyEvent-Redis-RipeRedis
view release on metacpan or search on metacpan
t/10-exceptions.t view on Meta::CPAN
use 5.008000;
use strict;
use warnings;
use Test::More tests => 15;
use Test::Fatal;
use AnyEvent::Redis::RipeRedis;
t_conn_timeout();
t_read_timeout();
t_min_reconnect_interval();
t_encoding();
t_on_message();
sub t_conn_timeout {
like(
exception {
my $redis = AnyEvent::Redis::RipeRedis->new(
connection_timeout => 'invalid',
);
},
qr/"connection_timeout" must be a positive number/,
'invalid connection timeout (character string; constructor)'
);
like(
exception {
my $redis = AnyEvent::Redis::RipeRedis->new(
connection_timeout => -5,
);
},
qr/"connection_timeout" must be a positive number/,
'invalid connection timeout (negative number; constructor)'
);
my $redis = AnyEvent::Redis::RipeRedis->new();
like(
exception {
$redis->connection_timeout('invalid');
},
qr/"connection_timeout" must be a positive number/,
'invalid connection timeout (character string; accessor)'
);
like(
exception {
$redis->connection_timeout(-5);
},
qr/"connection_timeout" must be a positive number/,
'invalid connection timeout (negative number; accessor)'
);
return;
}
sub t_read_timeout {
like(
exception {
my $redis = AnyEvent::Redis::RipeRedis->new(
read_timeout => 'invalid',
);
},
qr/"read_timeout" must be a positive number/,
'invalid read timeout (character string; constructor)',
( run in 1.061 second using v1.01-cache-2.11-cpan-54e63673c56 )