stash is now middleware
[catagits/Catalyst-Runtime.git] / t / lib / TestApp / View / Dump / Env.pm
index a869be3..97ad279 100644 (file)
@@ -5,13 +5,23 @@ use base qw[TestApp::View::Dump];
 
 sub process {
     my ( $self, $c ) = @_;
-    my $env = $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;