aboutsummaryrefslogtreecommitdiff
path: root/plugins/t/check_http.t
diff options
context:
space:
mode:
authorGravatar Sven Nierlein <sven@nierlein.de> 2013-08-15 17:28:49 +0200
committerGravatar Sven Nierlein <sven@nierlein.de> 2013-08-15 17:28:49 +0200
commitec537bc4636459970b8bdc7fd7563f08c945699b (patch)
treee136785756f7a3fa6386fee9f7df22dfc5efe95e /plugins/t/check_http.t
parentee3c4014d511e105489b081390636cacd4c53e3f (diff)
downloadmonitoring-plugins-ec537bc4636459970b8bdc7fd7563f08c945699b.tar.gz
cleanup after check_http patch (fixes #50)
- cleanup whitespace - added test cases - print time_ssl only if ssl is in use - updated news and thanks file
Diffstat (limited to 'plugins/t/check_http.t')
-rw-r--r--plugins/t/check_http.t23
1 files changed, 15 insertions, 8 deletions
diff --git a/plugins/t/check_http.t b/plugins/t/check_http.t
index 6299791f..9948c539 100644
--- a/plugins/t/check_http.t
+++ b/plugins/t/check_http.t
@@ -8,22 +8,22 @@ use strict;
use Test::More;
use NPTest;
-plan tests => 27;
+plan tests => 30;
my $successOutput = '/OK.*HTTP.*second/';
my $res;
-my $host_tcp_http = getTestParameter( "NP_HOST_TCP_HTTP",
- "A host providing the HTTP Service (a web server)",
+my $host_tcp_http = getTestParameter( "NP_HOST_TCP_HTTP",
+ "A host providing the HTTP Service (a web server)",
"localhost" );
-my $host_nonresponsive = getTestParameter( "NP_HOST_NONRESPONSIVE",
+my $host_nonresponsive = getTestParameter( "NP_HOST_NONRESPONSIVE",
"The hostname of system not responsive to network requests",
"10.0.0.1" );
-my $hostname_invalid = getTestParameter( "NP_HOSTNAME_INVALID",
- "An invalid (not known to DNS) hostname",
+my $hostname_invalid = getTestParameter( "NP_HOSTNAME_INVALID",
+ "An invalid (not known to DNS) hostname",
"nosuchhost");
my $internet_access = getTestParameter( "NP_INTERNET_ACCESS",
@@ -32,8 +32,8 @@ my $internet_access = getTestParameter( "NP_INTERNET_ACCESS",
my $host_tcp_http2;
if ($internet_access eq "no") {
- $host_tcp_http2 = getTestParameter( "NP_HOST_TCP_HTTP2",
- "A host providing an index page containing the string 'nagios'",
+ $host_tcp_http2 = getTestParameter( "NP_HOST_TCP_HTTP2",
+ "A host providing an index page containing the string 'nagios'",
"www.nagios.com" );
}
@@ -118,6 +118,10 @@ SKIP: {
$res = NPTest->testCmd( "./check_http www.verisign.com -C 1" );
cmp_ok( $res->output, 'eq', $saved_cert_output, "Old syntax for cert checking still works");
+ $res = NPTest->testCmd( "./check_http --ssl www.verisign.com -E" );
+ like ( $res->output, '/time_connect=[\d\.]+/', 'Extended Performance Data Output OK' );
+ like ( $res->output, '/time_ssl=[\d\.]+/', 'Extended Performance Data SSL Output OK' );
+
$res = NPTest->testCmd(
"./check_http --ssl www.e-paycobalt.com"
);
@@ -126,4 +130,7 @@ SKIP: {
$res = NPTest->testCmd( "./check_http -H www.mozilla.com -u /firefox -f follow" );
is( $res->return_code, 0, "Redirection based on location is okay");
+
+ $res = NPTest->testCmd( "./check_http -H www.mozilla.com --extended-perfdata" );
+ like ( $res->output, '/time_connect=[\d\.]+/', 'Extended Performance Data Output OK' );
}