X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Faggregate%2Funit_core_script_cgi.t;h=7c4ca009e3887de050cc0f3f876fb19e2c34e265;hb=8e1c7822b8e7e5fd43ae4a4fb85c7997a262bbf4;hp=f39e377c25d8464f3fef0b16dbc619162850c3a7;hpb=c821df216d6d7e7e0386516e43c0c09fd4a295e7;p=catagits%2FCatalyst-Runtime.git diff --git a/t/aggregate/unit_core_script_cgi.t b/t/aggregate/unit_core_script_cgi.t index f39e377..7c4ca00 100644 --- a/t/aggregate/unit_core_script_cgi.t +++ b/t/aggregate/unit_core_script_cgi.t @@ -1,4 +1,3 @@ -#!/usr/bin/env perl use strict; use warnings; @@ -6,17 +5,19 @@ use FindBin qw/$Bin/; use lib "$Bin/../lib"; use Test::More; -use Test::Exception; +use Test::Fatal; use Catalyst::Script::CGI; local @ARGV; -lives_ok { +is exception { Catalyst::Script::CGI->new_with_options(application_name => 'TestAppToTestScripts')->run; -} "new_with_options"; +}, undef, "new_with_options"; shift @TestAppToTestScripts::RUN_ARGS; -my $server = shift @TestAppToTestScripts::RUN_ARGS; -like ref($server), qr/^Plack::Server/, 'Is a Plack Server'; -is_deeply \@TestAppToTestScripts::RUN_ARGS, [], "no args"; +my $server = pop @TestAppToTestScripts::RUN_ARGS; +like ref($server), qr/^Plack::Handler/, 'Is a Plack::Handler'; +is ref(delete($TestAppToTestScripts::RUN_ARGS[0]->{argv})), 'ARRAY'; +is ref(delete($TestAppToTestScripts::RUN_ARGS[0]->{extra_argv})), 'ARRAY'; +is_deeply \@TestAppToTestScripts::RUN_ARGS, [{}], "no args"; done_testing;