X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Fhttpd-corner.psgi;h=10cf8350041ad2c4c9b744e6c423ade6b2918675;hb=5198c976ce8b1954f0f76a0da152cc434411f147;hp=5fab2ba48d1e39e05cc6bcff9c0005673661cb2f;hpb=860169adcd29341142b7c4a369c09b4ac492bd1e;p=public-inbox.git
diff --git a/t/httpd-corner.psgi b/t/httpd-corner.psgi
index 5fab2ba4..10cf8350 100644
--- a/t/httpd-corner.psgi
+++ b/t/httpd-corner.psgi
@@ -1,11 +1,12 @@
-# Copyright (C) 2016-2021 all contributors
+# Copyright (C) all contributors
# License: AGPL-3.0+
# corner case tests for the generic PSGI server
# Usage: plackup [OPTIONS] /path/to/this/file
-use strict;
+use v5.12;
use warnings;
use Plack::Builder;
require Digest::SHA;
+my $pi_config = $ENV{PI_CONFIG} // 'unset'; # capture ASAP
my $app = sub {
my ($env) = @_;
my $path = $env->{PATH_INFO};
@@ -111,8 +112,13 @@ my $app = sub {
} elsif ($path eq '/pid') {
$code = 200;
push @$body, "$$\n";
+ } elsif ($path eq '/url_scheme') {
+ $code = 200;
+ push @$body, $env->{'psgi.url_scheme'}
+ } elsif ($path eq '/PI_CONFIG') {
+ $code = 200;
+ push @$body, $pi_config; # show value at ->refresh_groups
}
-
[ $code, $h, $body ]
};