Tests: perl header_only, status, and args tests.
diff --git a/perl.t b/perl.t index 589b1a4..5bbcf92 100644 --- a/perl.t +++ b/perl.t
@@ -23,7 +23,7 @@ select STDERR; $| = 1; select STDOUT; $| = 1; -my $t = Test::Nginx->new()->has(qw/http perl rewrite/)->plan(18) +my $t = Test::Nginx->new()->has(qw/http perl rewrite/)->plan(20) ->write_file_expand('nginx.conf', <<'EOF'); %%TEST_GLOBALS%% @@ -48,6 +48,8 @@ my $r = shift; + $r->status(204) if $r->args =~ /204/; + $r->send_http_header("text/plain"); return OK if $r->header_only; @@ -114,7 +116,9 @@ ############################################################################### -like(http_get('/'), qr/TEST/, 'perl response'); +like(http_get('/'), qr/ 200 .*TEST/s, 'perl response'); +like(http_head('/'), qr/ 200 (?!.*TEST)/s, 'perl header_only'); +like(http_get('/?204'), qr/ 204 (?!.*TEST)/s, 'perl status, args'); # various $r->header_in() cases