NAME¶
Plack::App::Proxy::Test - Is utilities to test Plack::App::Proxy.
SYNOPSIS¶
test_proxy(
app => $backend_app,
proxy => sub { Plack::App::Proxy->new(remote => "http://$_[0]:$_[1]") },
client => sub {
my $cb = shift;
my $res = $cb->(GET '/');
ok $res->is_success, "Check the status line.";
},
);
DESCRIPTION¶
Plack::App::Proxy::Test provids test_proxy function which wraps test_psgi of
Plack::Test simply.
FUNCTIONS¶
- test_proxy
-
test_proxy app => $app,
proxy => $proxy_cb->($app_host, $app_port),
client => $client_cb->($cb);
test_proxy runs two servers, '"app"' as an origin server and the proxy
server. In '"proxy"' callback, you should create the proxy server
instance to send requests to '"app"' server. Then
'"client"' callback is called to run your tests. In
'"client"' callback, all HTTP requests are sent to
'"proxy"' server. (And the proxy server will proxy your request to
the app server.)
AUTHOR¶
Masahiro Honma <hiratara@cpan.org>
SEE ALSO¶
Plack::App::Proxy Plack::Test