X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Faggregate%2Funit_core_scriptrunner.t;h=5e44ebe721b4b64550ef92dcaacbb673f9c147d3;hb=fc036112266c785163c051608821d66f42757ed3;hp=1dfe255d71b81102785dccb039997b73c0eb54df;hpb=04f4497ce7970ce629d1028861d0f3a9906c950a;p=catagits%2FCatalyst-Runtime.git diff --git a/t/aggregate/unit_core_scriptrunner.t b/t/aggregate/unit_core_scriptrunner.t index 1dfe255..5e44ebe 100644 --- a/t/aggregate/unit_core_scriptrunner.t +++ b/t/aggregate/unit_core_scriptrunner.t @@ -1,16 +1,22 @@ use strict; use warnings; -use Test::More tests => 5; +use Test::More; use FindBin qw/$Bin/; +use Test::Fatal; use lib "$Bin/../lib"; use_ok('Catalyst::ScriptRunner'); -is Catalyst::ScriptRunner->run('ScriptTestApp', 'Foo'), 'ScriptTestApp::Script::Foo', - 'Script existing only in app'; -is Catalyst::ScriptRunner->run('ScriptTestApp', 'Bar'), 'ScriptTestApp::Script::Bar', +is Catalyst::ScriptRunner->run('ScriptTestApp', 'Foo'), 'mooScriptTestApp::Script::Foo42', + 'Script existing only in app got trait applied'; +is Catalyst::ScriptRunner->run('ScriptTestApp', 'Bar'), 'mooScriptTestApp::Script::Bar23', 'Script existing in both app and Catalyst - prefers app'; -is Catalyst::ScriptRunner->run('ScriptTestApp', 'Baz'), 'Catalyst::Script::Baz', +is Catalyst::ScriptRunner->run('ScriptTestApp', 'Baz'), 'mooCatalyst::Script::Baz', 'Script existing only in Catalyst'; # +1 test for the params passed to new_with_options in t/lib/Catalyst/Script/Baz.pm +like exception { + Catalyst::ScriptRunner->run('ScriptTestApp', 'CompileTest'); +}, qr/Couldn't load class/; + +done_testing;