X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FTest.pm;h=9e0db012c10a40194eae90d8e9d02a2820017109;hb=7ef5818048f086b75820c5745db636d4bbb73e3b;hp=f77f5f17fd0b2de299566a8638767a50f0b50d03;hpb=44d5f0e672428e91c40a34ee3bab20cfac425b88;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Test.pm b/lib/Catalyst/Test.pm index f77f5f1..9e0db01 100644 --- a/lib/Catalyst/Test.pm +++ b/lib/Catalyst/Test.pm @@ -21,6 +21,12 @@ Catalyst::Test - Test Catalyst Applications request('index.html'); get('index.html'); + use HTTP::Request::Common; + my $response = request POST '/foo', [ + bar => 'baz', + something => 'else' + ]; + # Run tests against a remote server CATALYST_SERVER='http://localhost:3000/' prove -r -l lib/ t/ @@ -45,7 +51,13 @@ Catalyst::Test - Test Catalyst Applications =head1 DESCRIPTION -Test Catalyst Applications. +This module allows you to make requests to a Catalyst application either without +a server, by simulating the environment of an HTTP request using +L or remotely if you define the CATALYST_SERVER +environment variable. + +The and functions take either a URI or an L +object. =head2 METHODS @@ -104,6 +116,8 @@ sub import { =head2 local_request +Simulate a request using L. + =cut sub local_request { @@ -183,7 +197,8 @@ sub remote_request { =head1 SEE ALSO -L +L, L, +L, L, L =head1 AUTHORS