Plack::App::Proxy::Test - Is utilities to test Plack::App::Proxy.
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."; }, );
Plack::App::Proxy::Test provids test_proxy function which wraps test_psgi of Plack::Test simply.
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.)
app
proxy
client
Masahiro Honma <hiratara@cpan.org>
Plack::App::Proxy Plack::Test
To install Plack::App::Proxy, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Plack::App::Proxy
CPAN shell
perl -MCPAN -e shell install Plack::App::Proxy
For more information on module installation, please visit the detailed CPAN module installation guide.