Inline the OverrideEnv middleware into Catalyst::Test.
Florian Ragwitz [Sun, 10 Jan 2010 17:03:32 +0000 (17:03 +0000)]
lib/Catalyst/Test.pm
lib/Plack/Middleware/OverrideEnv.pm [deleted file]

index 821b6e3..191c637 100644 (file)
@@ -5,7 +5,6 @@ use warnings;
 use Test::More ();
 
 use Plack::Test;
-use Plack::Middleware::OverrideEnv;
 use Catalyst::Exception;
 use Catalyst::Utils;
 use Class::MOP;
@@ -231,12 +230,8 @@ sub local_request {
 
     my $ret;
     test_psgi
-        app => Plack::Middleware::OverrideEnv->wrap(
-            $app, env_override => \%extra_env,
-        ),
-        client => sub {
-            $ret = shift->($request);
-        };
+        app    => sub { $app->({ %{ $_[0] }, %extra_env }) },
+        client => sub { $ret = shift->($request) };
 
     return $ret;
 }
diff --git a/lib/Plack/Middleware/OverrideEnv.pm b/lib/Plack/Middleware/OverrideEnv.pm
deleted file mode 100644 (file)
index f145023..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-package Plack::Middleware::OverrideEnv;
-
-use strict;
-use warnings;
-use parent 'Plack::Middleware';
-
-use Plack::Util::Accessor qw(env_override);
-
-sub call {
-    my ($self, $env) = @_;
-    return $self->app->({ %{ $env }, %{ $self->env_override || {} } });
-}
-
-1;