X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Fhttpd-corner.psgi;h=f8396907f2b25da4211d17396bde3cccae0ba712;hb=refs%2Ftags%2Fv1.1.0-pre1;hp=222b9e01a058bd82cd102ba46a03957de92c4eef;hpb=57b18b44e1770b163aba55eacf53195a8305398e;p=public-inbox.git diff --git a/t/httpd-corner.psgi b/t/httpd-corner.psgi index 222b9e01..f8396907 100644 --- a/t/httpd-corner.psgi +++ b/t/httpd-corner.psgi @@ -1,4 +1,4 @@ -# Copyright (C) 2016 all contributors +# Copyright (C) 2016-2018 all contributors # License: AGPL-3.0+ # corner case tests for the generic PSGI server # Usage: plackup [OPTIONS] /path/to/this/file @@ -60,6 +60,18 @@ my $app = sub { } } elsif ($path eq '/empty') { $code = 200; + } elsif ($path eq '/getline-die') { + $code = 200; + $body = Plack::Util::inline_object( + getline => sub { die 'GETLINE FAIL' }, + close => sub { die 'CLOSE FAIL' }, + ); + } elsif ($path eq '/close-die') { + $code = 200; + $body = Plack::Util::inline_object( + getline => sub { undef }, + close => sub { die 'CLOSE FAIL' }, + ); } [ $code, $h, $body ]