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=a0b5065e3dd43fea2ca17f4f2ae7cbe1958057d4;hp=ba187e19f6e70df5f1286190feebedf9537474a3;hpb=4f0612fdbc3922b6b32f9f30269849a51995b4f3;p=catagits%2FCatalyst-Runtime.git diff --git a/t/aggregate/unit_core_script_cgi.t b/t/aggregate/unit_core_script_cgi.t index ba187e1..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,15 +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; -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;