From 1c538bfabc2cd31f27067505f0c3d1a46cba6ef0 Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Thu, 9 Jul 2015 22:18:55 -0700 Subject: RT 4.2.11, ticket#13852 --- .../RT-Extension-PSGIWrap/lib/RT/Extension/PSGIWrap.pm | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 rt/t/data/plugins/RT-Extension-PSGIWrap/lib/RT/Extension/PSGIWrap.pm (limited to 'rt/t/data/plugins') diff --git a/rt/t/data/plugins/RT-Extension-PSGIWrap/lib/RT/Extension/PSGIWrap.pm b/rt/t/data/plugins/RT-Extension-PSGIWrap/lib/RT/Extension/PSGIWrap.pm new file mode 100644 index 000000000..1d0a55e33 --- /dev/null +++ b/rt/t/data/plugins/RT-Extension-PSGIWrap/lib/RT/Extension/PSGIWrap.pm @@ -0,0 +1,16 @@ +package RT::Extension::PSGIWrap; + +use base 'Plack::Middleware'; + +sub call { + my ( $self, $env ) = @_; + my $res = $self->app->($env); + return $self->response_cb( $res, sub { + my $headers = shift->[1]; + Plack::Util::header_set($headers, 'X-RT-PSGIWrap' => '1'); + } ); +} + +sub PSGIWrap { return shift->wrap(@_) } + +1; -- cgit v1.2.1