3
use Test::More tests => 6;
6
use_ok('Monitoring::Livestatus::Class');
8
# single tcp connection
9
my $class = Monitoring::Livestatus::Class->new( peer => 'localhost:1234', );
10
isa_ok($class, "Monitoring::Livestatus::Class", 'tcp connection');
12
# single unix connection
13
$class = Monitoring::Livestatus::Class->new( peer => '/tmp/unix.socket', );
14
isa_ok($class, "Monitoring::Livestatus::Class", 'unix connection');
16
# complex multi config
17
$class = Monitoring::Livestatus::Class->new(
20
name => 'DMZ Monitoring',
21
peer => '50.50.50.50:9999',
24
name => 'Local Monitoring',
25
peer => '/tmp/livestatus.socket',
28
name => 'Special Monitoring',
29
peer => '100.100.100.100:9999',
32
isa_ok($class, "Monitoring::Livestatus::Class", 'multi connection');
35
$class = Monitoring::Livestatus::Class->new( peer => 'localhost:1234', keepalive => 1 );
36
isa_ok($class, "Monitoring::Livestatus::Class", 'keepalive option');
39
$class = Monitoring::Livestatus::Class->new( peer => 'localhost:1234', verbose => 0 );
40
isa_ok($class, "Monitoring::Livestatus::Class", 'verbose option');