use Test::More ();
use Plack::Test;
-use Plack::Middleware::OverrideEnv;
use Catalyst::Exception;
use Catalyst::Utils;
use Class::MOP;
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;
}
+++ /dev/null
-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;