CGI-Session-Driver-redis

 view release on metacpan or  search on metacpan

t/g4_redis.t  view on Meta::CPAN

#!/usr/bin/perl

use strict;
use diagnostics;
use Test::More;
use IO::Socket::INET;
use FindBin qw($Bin);
use Redis;
use lib "$Bin/../lib";

my $server = '127.0.0.1:6379';

my $sock = IO::Socket::INET->new( PeerAddr => $server,
                                  Timeout  => 2, );
if ( !$sock )
{
    plan( skip_all => "No redis server running upon localhost\n" );
    exit 0;
}

eval "require Redis_";
unless ($@)
{
    plan( skip_all => "Redis is NOT available" );
    exit 0;
}

use CGI::Session::Test::Default;
my $redis = Redis->new( server => $server, debug => 0 );

my $TEST_KEY = '__cgi_session_driver_redis';
$redis->set( $TEST_KEY, 1 );
unless ( defined $redis->get($TEST_KEY) )
{
    plan( skip_all => "redis server is NOT available" );
    exit 0;
}

my $t = CGI::Session::Test::Default->new( dsn  => "dr:redis",
                                          args => { Redis => $redis } );

plan tests => $t->number_of_tests;
$t->run();



( run in 0.761 second using v1.01-cache-2.11-cpan-85d3896f969 )