9 use base qw/Catalyst::Model/;
11 package TestCatalyst; $INC{'TestCatalyst.pm'} = 1;
13 use Catalyst::Runtime '5.70';
16 BEGIN { extends qw/Catalyst/ }
20 after 'setup_components' => sub {
22 Catalyst::Utils::inject_component( into => __PACKAGE__, component => 'Model::Banana' );
23 Catalyst::Utils::inject_component( into => __PACKAGE__, component => 't::Test::Apple' );
24 Catalyst::Utils::inject_component( into => __PACKAGE__, component => 'Model::Banana', as => 'Cherry' );
25 Catalyst::Utils::inject_component( into => __PACKAGE__, component => 't::Test::Apple', as => 'Apple' );
28 TestCatalyst->config( 'home' => '.' );
36 use Catalyst::Test qw/TestCatalyst/;
38 ok( TestCatalyst->controller( $_ ) ) for qw/ Apple t::Test::Apple /;
39 ok( TestCatalyst->model( $_ ) ) for qw/ Banana Cherry /;