X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Faggregate%2Funit_core_script_create.t;h=a27dc2542cdf4e7261b63e1789bfb88a5ffd3a38;hb=6e3dd95f237370a2824e5ecc1419eaed075f0279;hp=68e24585294643c1ceb952b9f303ef6076b6e4cd;hpb=754e86c63ffdf86b4ef862652bac878ab65a5fcf;p=catagits%2FCatalyst-Runtime.git diff --git a/t/aggregate/unit_core_script_create.t b/t/aggregate/unit_core_script_create.t index 68e2458..a27dc25 100644 --- a/t/aggregate/unit_core_script_create.t +++ b/t/aggregate/unit_core_script_create.t @@ -1,8 +1,7 @@ -#!/usr/bin/env perl use strict; use warnings; use Test::More; -use Test::Exception; +use Test::Fatal; use FindBin qw/$Bin/; use lib "$Bin/../lib"; @@ -12,7 +11,7 @@ use lib "$Bin/../lib"; use Moose; extends 'Catalyst::Script::Create'; our $help; - sub _getopt_full_usage { $help++ } + sub print_usage_text { $help++ } } { @@ -41,9 +40,9 @@ use lib "$Bin/../lib"; { local $TestCreateScript::help; local @ARGV; - lives_ok { + is exception { TestCreateScript->new_with_options(application_name => 'TestAppToTestScripts', helper_class => 'TestHelperClass')->run; - } "no argv"; + }, undef, "no argv"; ok $TestCreateScript::help, 'Exited with usage info'; } { @@ -51,9 +50,9 @@ use lib "$Bin/../lib"; local @ARGV = 'foo'; local @TestHelperClass::ARGS; local %TestHelperClass::p; - lives_ok { + is exception { TestCreateScript->new_with_options(application_name => 'TestAppToTestScripts', helper_class => 'TestHelperClass')->run; - } "with argv"; + }, undef, "with argv"; ok !$TestCreateScript::help, 'Did not exit with usage into'; is_deeply \@TestHelperClass::ARGS, ['TestAppToTestScripts', 'foo'], 'Args correct'; is_deeply \%TestHelperClass::p, { '.newfiles' => 1, mech => undef }, 'Params correct'; @@ -64,9 +63,9 @@ use lib "$Bin/../lib"; local @ARGV = 'foo'; local @TestHelperClass::ARGS; local %TestHelperClass::p; - lives_ok { + is exception { TestCreateScript->new_with_options(application_name => 'TestAppToTestScripts', helper_class => 'TestHelperClass::False')->run; - } "with argv"; + }, undef, "with argv"; ok $TestCreateScript::help, 'Did exit with usage into as mk_component returned false'; is_deeply \@TestHelperClass::ARGS, ['TestAppToTestScripts', 'foo'], 'Args correct'; is_deeply \%TestHelperClass::p, { '.newfiles' => 1, mech => undef }, 'Params correct';