version 1.2, 2007/02/05 19:39:33 |
version 1.5, 2007/02/06 00:42:09 |
|
|
#!perl -T |
#!perl -T |
# $RedRiver: 10-network-ap.t,v 1.1 2007/02/05 19:21:02 andrew Exp $ |
# $RedRiver: 50-network.t,v 1.4 2007/02/05 23:11:21 andrew Exp $ |
|
|
use Test::More tests => 2; |
use Test::More tests => 7; |
use File::Spec; |
use File::Spec; |
|
|
BEGIN { |
BEGIN { |
use_ok( 'Net::Telnet::Trango' ); |
use_ok( 'Net::Telnet::Trango' ); |
} |
} |
|
|
diag( "Testing Net::Telnet::Trango $Net::Telnet::Trango::VERSION, Perl $], $^X" ); |
diag("Testing Net::Telnet::Trango $Net::Telnet::Trango::VERSION, Perl $], $^X"); |
|
diag(" Generic tests"); |
|
|
my $cfg_file = File::Spec->catfile('t', 'do_network.tests'); |
my $cfg_file = File::Spec->catfile('t', 'tests.cfg'); |
|
|
SKIP: { |
SKIP: { |
|
my $skipped = 6; |
my %cfg; |
my %cfg; |
if (-e $cfg_file) { |
if (-e $cfg_file) { |
if (open my $fh, $cfg_file) { |
if (open my $fh, $cfg_file) { |
|
|
} |
} |
} |
} |
|
|
skip 'No AP or Password in config file', 1 |
my $type = 'AP'; |
unless $cfg{AP} && $cfg{PASSWD}; |
my ($host, $pass); |
|
|
ok( sub { return 1 } ); |
if ($cfg{$type} && $cfg{$type} =~ /^(\d+\.\d+\.\d+.\d+)$/) { |
|
$host = $1; |
|
} |
|
|
|
skip 'No valid ' . $type . ' in config file', $skipped unless $host; |
|
|
|
if ($cfg{$type . '_PASSWD'} && $cfg{$type . '_PASSWD'} =~ /^(.*)$/) { |
|
$pass = $1; |
|
} |
|
|
|
skip 'No valid ' . $type . '_PASSWD in config file', $skipped unless $pass; |
|
|
|
my $t; |
|
ok($t = Net::Telnet::Trango->new(), "Instantiating object"); |
|
|
|
ok($t->open($host), "Opening connection to $host"); |
|
|
|
ok($t->is_connected, "connected"); |
|
|
|
ok($t->login($pass), "Logging in"); |
|
|
|
ok($t->logged_in, "logged in"); |
|
|
|
# XXX Additional tests go here. |
|
|
|
ok($t->bye, "Goodbye"); |
} |
} |