convert all uses of Test::Exception to Test::Fatal
[catagits/Catalyst-Runtime.git] / t / aggregate / unit_core_scriptrunner.t
1 use strict;
2 use warnings;
3 use Test::More;
4 use FindBin qw/$Bin/;
5 use Test::Fatal;
6 use lib "$Bin/../lib";
7
8 use_ok('Catalyst::ScriptRunner');
9
10 is Catalyst::ScriptRunner->run('ScriptTestApp', 'Foo'), 'mooScriptTestApp::Script::Foo42',
11     'Script existing only in app got trait applied';
12 is Catalyst::ScriptRunner->run('ScriptTestApp', 'Bar'), 'mooScriptTestApp::Script::Bar23',
13     'Script existing in both app and Catalyst - prefers app';
14 is Catalyst::ScriptRunner->run('ScriptTestApp', 'Baz'), 'mooCatalyst::Script::Baz',
15     'Script existing only in Catalyst';
16 # +1 test for the params passed to new_with_options in t/lib/Catalyst/Script/Baz.pm
17
18 like exception {
19     Catalyst::ScriptRunner->run('ScriptTestApp', 'CompileTest');
20 }, qr/Couldn't load class/;
21
22 done_testing;