Plack::App::Proxy::Test - Is utilities to test Plack::App::Proxy.
Contents
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.)
Name
Plack::App::Proxy::Test - Is utilities to test Plack::App::Proxy.
See Also
Plack::App::Proxy Plack::Test
perl v5.40.1 2025-08-07 Plack::App::Proxy::Test(3pm)
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.";
},
);
