From bb5ce4be01810300d9dbffc72eb07364dd18e379 Mon Sep 17 00:00:00 2001 From: Ton Voon Date: Mon, 25 Aug 2008 13:26:11 +0000 Subject: Updated with more tests re: multiple status codes (Sven Nierlein) git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@2047 f882894a-f735-0410-b71e-b25c423dba1c --- plugins/tests/check_http.t | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/plugins/tests/check_http.t b/plugins/tests/check_http.t index e4d770b3..a4a45cb8 100755 --- a/plugins/tests/check_http.t +++ b/plugins/tests/check_http.t @@ -60,7 +60,7 @@ if ($ARGV[0] && $ARGV[0] eq "-d") { } if (-x "./check_http") { - plan tests => 15; + plan tests => 19; } else { plan skip_all => "No check_http compiled"; } @@ -106,3 +106,13 @@ $result = NPTest->testCmd( $cmd ); is( $result->return_code, 0, $cmd); like( $result->output, '/^HTTP OK HTTP/1.1 200 OK - 89 bytes in ([\d\.]+) seconds/', "Output correct: ".$result->output ); +$cmd = "$command -u /statuscode/201 -e 200,201,202"; +$result = NPTest->testCmd( $cmd ); +is( $result->return_code, 0, $cmd); +like( $result->output, '/^HTTP OK HTTP/1.1 201 Created - 94 bytes in ([\d\.]+) seconds/', "Output correct: ".$result->output ); + +$cmd = "$command -u /statuscode/203 -e 200,201,202"; +$result = NPTest->testCmd( $cmd ); +is( $result->return_code, 2, $cmd); +like( $result->output, '/^HTTP CRITICAL - Invalid HTTP response received from host on port (\d+): HTTP/1.1 203 Non-Authoritative Information/', "Output correct: ".$result->output ); + -- cgit v1.2.3-74-g34f1