diff options
Diffstat (limited to 'tests/core.t')
-rwxr-xr-x | tests/core.t | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/tests/core.t b/tests/core.t index 89e12c0a..93566c6f 100755 --- a/tests/core.t +++ b/tests/core.t @@ -21,49 +21,49 @@ $t->{REQUEST} = ( <<EOF GET / HTTP/1.0 EOF ); -$t->{RESPONSE} = ( { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 200 } ); +$t->{RESPONSE} = [ { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 200 } ]; ok($tf->handle_http($t) == 0, 'Valid HTTP/1.0 Request') or die(); $t->{REQUEST} = ( <<EOF GET / EOF ); -$t->{RESPONSE} = ( { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 400 } ); +$t->{RESPONSE} = [ { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 400 } ]; ok($tf->handle_http($t) == 0, 'missing Protocol'); $t->{REQUEST} = ( <<EOF BC / EOF ); -$t->{RESPONSE} = ( { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 400 } ); +$t->{RESPONSE} = [ { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 400 } ]; ok($tf->handle_http($t) == 0, 'missing protocol + unknown method'); $t->{REQUEST} = ( <<EOF ABC EOF ); -$t->{RESPONSE} = ( { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 400 } ); +$t->{RESPONSE} = [ { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 400 } ]; ok($tf->handle_http($t) == 0, 'missing protocol + unknown method + missing URI'); $t->{REQUEST} = ( <<EOF ABC / HTTP/1.0 EOF ); -$t->{RESPONSE} = ( { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 501 } ); +$t->{RESPONSE} = [ { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 501 } ]; ok($tf->handle_http($t) == 0, 'unknown method'); $t->{REQUEST} = ( <<EOF GET / HTTP/1.3 EOF ); -$t->{RESPONSE} = ( { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 505 } ); +$t->{RESPONSE} = [ { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 505 } ]; ok($tf->handle_http($t) == 0, 'unknown protocol'); $t->{REQUEST} = ( <<EOF GET http://www.example.org/ HTTP/1.0 EOF ); -$t->{RESPONSE} = ( { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 200 } ); +$t->{RESPONSE} = [ { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 200 } ]; ok($tf->handle_http($t) == 0, 'absolute URI'); print "\nLow-Level Request-Header Parsing\n"; @@ -72,7 +72,7 @@ GET / HTTP/1.0 ABC : foo EOF ); -$t->{RESPONSE} = ( { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 200 } ); +$t->{RESPONSE} = [ { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 200 } ]; ok($tf->handle_http($t) == 0, 'whitespace after key'); $t->{REQUEST} = ( <<EOF @@ -80,7 +80,7 @@ GET / HTTP/1.0 ABC a: foo EOF ); -$t->{RESPONSE} = ( { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 400 } ); +$t->{RESPONSE} = [ { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 400 } ]; ok($tf->handle_http($t) == 0, 'whitespace with-in key'); $t->{REQUEST} = ( <<EOF @@ -88,7 +88,7 @@ GET / HTTP/1.0 ABC:foo EOF ); -$t->{RESPONSE} = ( { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 200 } ); +$t->{RESPONSE} = [ { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 200 } ]; ok($tf->handle_http($t) == 0, 'no whitespace'); $t->{REQUEST} = ( <<EOF @@ -97,7 +97,7 @@ ABC:foo bc EOF ); -$t->{RESPONSE} = ( { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 200 } ); +$t->{RESPONSE} = [ { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 200 } ]; ok($tf->handle_http($t) == 0, 'line-folding'); print "\nLow-Level Request-Header Parsing - URI\n"; @@ -105,21 +105,21 @@ $t->{REQUEST} = ( <<EOF GET /index%2ehtml HTTP/1.0 EOF ); -$t->{RESPONSE} = ( { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 200 } ); +$t->{RESPONSE} = [ { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 200 } ]; ok($tf->handle_http($t) == 0, 'URL-encoding'); $t->{REQUEST} = ( <<EOF GET /index.html%00 HTTP/1.0 EOF ); -$t->{RESPONSE} = ( { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 404 } ); +$t->{RESPONSE} = [ { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 404 } ]; ok($tf->handle_http($t) == 0, 'URL-encoding, %00'); $t->{REQUEST} = ( <<EOF OPTIONS * HTTP/1.0 EOF ); -$t->{RESPONSE} = ( { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 200 } ); +$t->{RESPONSE} = [ { 'HTTP-Protocol' => 'HTTP/1.0', 'HTTP-Status' => 200 } ]; ok($tf->handle_http($t) == 0, 'OPTIONS'); $t->{REQUEST} = ( <<EOF @@ -128,7 +128,7 @@ Host: www.example.org Connection: close EOF ); -$t->{RESPONSE} = ( { 'HTTP-Protocol' => 'HTTP/1.1', 'HTTP-Status' => 200 } ); +$t->{RESPONSE} = [ { 'HTTP-Protocol' => 'HTTP/1.1', 'HTTP-Status' => 200 } ]; ok($tf->handle_http($t) == 0, 'OPTIONS'); |