Patch the live-app tests to work with PSGI-branch Catalyst.
[catagits/Catalyst-Plugin-Authentication.git] / t / lib / RemoteTestEngine.pm
CommitLineData
b94c4996 1package RemoteTestEngine;
a10b2f95 2BEGIN {
3 require Catalyst;
4 if ($Catalyst::VERSION >= 5.89000) {
5 require Catalyst::Engine;
6 @ISA = qw(Catalyst::Engine);
7 } else {
8 require Catalyst::Engine::CGI;
9 @ISA = qw(Catalyst::Engine::CGI);
10 }
11}
b94c4996 12
13our $REMOTE_USER;
14our $SSL_CLIENT_S_DN;
15
16sub env {
17 my $self = shift;
a10b2f95 18 my %e;
19 if ($Catalyst::VERSION >= 5.89000) {
20 %e = %{ $self->SUPER::env() };
21 } else {
22 %e = %ENV;
23 }
24
b94c4996 25 $e{REMOTE_USER} = $REMOTE_USER;
26 $e{SSL_CLIENT_S_DN} = $SSL_CLIENT_S_DN;
27 return \%e;
28};
29
301;