The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
# Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl WWW-Opentracker-Stats.t'

#########################

# change 'tests => 1' to 'tests => last_test_to_print';

use Test::More tests => 4;
BEGIN { use_ok('WWW::Opentracker::Stats') };
BEGIN { use_ok('LWP::UserAgent') };

#########################

# Insert your test code below, the Test::More module is use()ed here so read
# its man page ( perldoc Test::More ) for help writing this test script.


my $baseurl     = 'http://localhost:6969/stats';
my $useragent   = LWP::UserAgent->new();

$useragent->timeout(2);
$useragent->agent('Dummy Agent/1.0 ');

my $stats = WWW::Opentracker::Stats->new(
    {
        'statsurl'  => $baseurl,
        'useragent' => $useragent,
    }
);

isa_ok($stats, 'WWW::Opentracker::Stats');

my $mode = $stats->get_mode('tpbs');
isa_ok(
    $mode,
    WWW::Opentracker::Stats::Mode::TPBS
);

# Requires a running server
#$tpbs = $stats->stats_tpbs;
#
#isa_ok(
#    $tpbs,
#    HASH
#);