Catalyst-ActionRole-RequireSSL

 view release on metacpan or  search on metacpan

t/10_ssl.t  view on Meta::CPAN

#!perl

use strict;
use warnings;

use FindBin;
use lib "$FindBin::Bin/lib";

use Test::More tests => 29;
use Catalyst::Test 'TestApp';
use HTTP::Request::Common;

ok( my $res = request('https://localhost/root_ssl'), 'request ok' );
is( $res->code, 200, 'SSL request to SSL' );

my $ctx;
ok( ($res, $ctx) = ctx_request('https://localhost/root_plain'), 'request ok' );
is($ctx->request->uri->scheme, 'https');
is( $res->code, 301, 'SSL request to Plain redirected' );
is( $res->header('location'), 'http://localhost/root_plain', 'Correct URI' );



( run in 0.391 second using v1.01-cache-2.11-cpan-de7293f3b23 )