X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Fhttpd-corner.psgi;h=f8396907f2b25da4211d17396bde3cccae0ba712;hb=3d41aa23f35501ca92aab8aa42980fa73f7fa74f;hp=222b9e01a058bd82cd102ba46a03957de92c4eef;hpb=3f779258173530ca88f31e1dc5332f951d2c44cd;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 ]