use strict;
-use warnings;
+use warnings;
use Test::More;
use FindBin;
use lib "$FindBin::Bin/lib";
{
package TestCatalyst;
$INC{'TestCatalyst.pm'} = __FILE__;
-
+
use Moose;
use Catalyst;
use Catalyst::Utils;
-
+
after 'setup_components' => sub {
my $self = shift;
Catalyst::Utils::inject_component( into => __PACKAGE__, component => 'Model::Banana' );
Catalyst::Utils::inject_component( into => __PACKAGE__, component => 'Test::Apple', as => 'Apple' );
Catalyst::Utils::inject_component( into => __PACKAGE__, component => 'Test::Apple', as => 'Apple2', traits => ['RoleTest1', 'RoleTest2'] );
};
-
- TestCatalyst->config( 'home' => '.' );
+
+ TestCatalyst->config( 'home' => '.' );
TestCatalyst->setup;
}
-
+
use Catalyst::Test qw/TestCatalyst/;
-
+
ok( TestCatalyst->controller( $_ ) ) for qw/ Apple Test::Apple /;
ok( TestCatalyst->model( $_ ) ) for qw/ Banana Cherry /;
is( TestCatalyst->controller('Apple2')->aaa, 'aaa');