6 use lib "$FindBin::Bin/lib";
11 use base qw/Catalyst::Model/;
13 package TestCatalyst; $INC{'TestCatalyst.pm'} = 1;
15 use Catalyst::Runtime '5.70';
18 BEGIN { extends qw/Catalyst/ }
22 after 'setup_components' => sub {
24 Catalyst::Utils::inject_component( into => __PACKAGE__, component => 'Model::Banana' );
25 Catalyst::Utils::inject_component( into => __PACKAGE__, component => 'Test::Apple' );
26 Catalyst::Utils::inject_component( into => __PACKAGE__, component => 'Model::Banana', as => 'Cherry' );
27 Catalyst::Utils::inject_component( into => __PACKAGE__, component => 'Test::Apple', as => 'Apple' );
30 TestCatalyst->config( 'home' => '.' );
38 use Catalyst::Test qw/TestCatalyst/;
40 ok( TestCatalyst->controller( $_ ) ) for qw/ Apple Test::Apple /;
41 ok( TestCatalyst->model( $_ ) ) for qw/ Banana Cherry /;