X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2FTestApp%2FView%2FDump%2FEnv.pm;h=97ad279f64fe91f0ad25881b7cc22ec47249a95c;hb=HEAD;hp=0acd1df8a80e4d56d898330226e616776b50a4ca;hpb=e74b3d5cd6904c3e35f17711f14d66d43294f18f;p=catagits%2FCatalyst-Runtime.git diff --git a/t/lib/TestApp/View/Dump/Env.pm b/t/lib/TestApp/View/Dump/Env.pm index 0acd1df..97ad279 100644 --- a/t/lib/TestApp/View/Dump/Env.pm +++ b/t/lib/TestApp/View/Dump/Env.pm @@ -5,7 +5,22 @@ use base qw[TestApp::View::Dump]; sub process { my ( $self, $c ) = @_; - return $self->SUPER::process( $c, $c->engine->env ); + my $env = $c->stash->{env}; + return $self->SUPER::process($c, { + map { ($_ => $env->{$_}) } + grep { $_ ne 'psgi.input' } + grep { $_ !~/^Catalyst/ } + keys %{ $env }, + }); +} + +## We override Data::Dumper here since its not reliably outputting +## something that is roundtrip-able. + +sub dump { + my ( $self, $reference ) = @_; + use Data::Dump (); + return Data::Dump::dump($reference); } 1;