Catalyst-Engine-Apache
view release on metacpan or search on metacpan
t/author-live_component_controller_action_streaming.t view on Meta::CPAN
ok( my $response = request('http://localhost/streaming'), 'Request' );
ok( $response->is_success, 'Response Successful 2xx' );
is( $response->content_type, 'text/plain', 'Response Content-Type' );
SKIP:
{
if ( $ENV{CATALYST_SERVER} ) {
skip "Using remote server", 1;
}
# XXX: Length should be undef here, but HTTP::Request::AsCGI sets it
is( $response->content_length, 12, 'Response Content-Length' );
}
is( $response->content,, <<'EOF', 'Content is a stream' );
foo
bar
baz
EOF
}
t/author-live_engine_request_body.t view on Meta::CPAN
use warnings;
use FindBin;
use lib "$FindBin::Bin/lib";
use Test::More tests => 18;
use Catalyst::Test 'TestApp';
use Catalyst::Request;
use HTTP::Headers;
use HTTP::Request::Common;
{
my $creq;
my $request = POST(
'http://localhost/dump/request/',
'Content-Type' => 'text/plain',
'Content' => 'Hello Catalyst'
);
t/author-live_engine_request_body_demand.t view on Meta::CPAN
use warnings;
use FindBin;
use lib "$FindBin::Bin/lib";
use Test::More tests => 8;
use Catalyst::Test 'TestAppOnDemand';
use Catalyst::Request;
use HTTP::Headers;
use HTTP::Request::Common;
# Test a simple POST request to make sure body parsing
# works in on-demand mode.
SKIP:
{
if ( $ENV{CATALYST_SERVER} ) {
skip "Using remote server", 8;
}
{
t/author-live_engine_request_cookies.t view on Meta::CPAN
use FindBin;
use lib "$FindBin::Bin/lib";
use Test::More tests => 13;
use Catalyst::Test 'TestApp';
use Catalyst::Request;
use CGI::Simple::Cookie;
use HTTP::Headers;
use HTTP::Request::Common;
use URI;
{
my $creq;
my $request = GET( 'http://localhost/dump/request',
'Cookie' => 'Catalyst=Cool; Cool=Catalyst', );
ok( my $response = request($request), 'Request' );
ok( $response->is_success, 'Response Successful 2xx' );
t/author-live_engine_request_headers.t view on Meta::CPAN
use warnings;
use FindBin;
use lib "$FindBin::Bin/lib";
use Test::More tests => 17;
use Catalyst::Test 'TestApp';
use Catalyst::Request;
use HTTP::Headers;
use HTTP::Request::Common;
{
my $creq;
my $request = GET( 'http://localhost/dump/request',
'User-Agent' => 'MyAgen/1.0',
'X-Whats-Cool' => 'Catalyst',
'X-Multiple' => [ 1 .. 5 ],
'X-Forwarded-Host' => 'frontend.server.com',
'X-Forwarded-For' => '192.168.1.1, 1.2.3.4',
t/author-live_engine_request_parameters.t view on Meta::CPAN
use warnings;
use FindBin;
use lib "$FindBin::Bin/lib";
use Test::More tests => 35;
use Catalyst::Test 'TestApp';
use Catalyst::Request;
use HTTP::Headers;
use HTTP::Request::Common;
{
my $creq;
my $parameters = { 'a' => [qw(A b C d E f G)], };
my $query = join( '&', map { 'a=' . $_ } @{ $parameters->{a} } );
ok( my $response = request("http://localhost/dump/request?$query"),
'Request' );
t/author-live_engine_request_uploads.t view on Meta::CPAN
use FindBin;
use lib "$FindBin::Bin/lib";
use Test::More;
use Catalyst::Test 'TestApp';
use Catalyst::Request;
use Catalyst::Request::Upload;
use HTTP::Headers;
use HTTP::Headers::Util 'split_header_words';
use HTTP::Request::Common;
{
my $creq;
my $request = POST(
'http://localhost/dump/request/',
'Content-Type' => 'form-data',
'Content' => [
'author-live_engine_request_cookies.t' =>
["$FindBin::Bin/author-live_engine_request_cookies.t"],
t/author-live_engine_response_headers.t view on Meta::CPAN
use strict;
use warnings;
use FindBin;
use lib "$FindBin::Bin/lib";
use Test::More tests => 18;
use Catalyst::Test 'TestApp';
use HTTP::Request::Common;
my $content_length;
foreach my $method qw(HEAD GET) {
my $expected = join( ', ', 1 .. 10 );
my $request = HTTP::Request::Common->can($method)
->( 'http://localhost/engine/response/headers/one' );
ok( my $response = request($request), 'Request' );
ok( $response->is_success, 'Response Successful 2xx' );
is( $response->code, 200, 'Response Code' );
is( $response->header('X-Catalyst-Action'),
'engine/response/headers/one', 'Test Action' );
is( $response->header('X-Header-Catalyst'),
'Cool', 'Response Header X-Header-Catalyst' );
is( $response->header('X-Header-Cool'),
( run in 0.519 second using v1.01-cache-2.11-cpan-de7293f3b23 )