X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Funit_core_component_loading.t;h=42f1eac39c9de3e58ed3d413d60223b2e849e3c3;hp=c8098c6f9cb2c86fa655bbe17e3d6761ef1564e0;hb=e1dd56e6f190fe600d63c3d3763efb171f67b274;hpb=a134d05c2425e693917a005843552d29c1d327f5 diff --git a/t/unit_core_component_loading.t b/t/unit_core_component_loading.t index c8098c6..42f1eac 100644 --- a/t/unit_core_component_loading.t +++ b/t/unit_core_component_loading.t @@ -1,7 +1,8 @@ # 2 initial tests, and 6 per component in the loop below # (do not forget to update the number of components in test 3 as well) # 5 extra tests for the loading options -use Test::More tests => 2 + 6 * 24 + 5; +# One test for components in inner packages +use Test::More tests => 2 + 6 * 24 + 5 + 1; use strict; use warnings; @@ -199,4 +200,17 @@ eval "package $appclass; use Catalyst; __PACKAGE__->setup"; is($@, '', "Didn't load component twice"); +$appclass = "InnerComponent"; + +{ + package InnerComponent::Controller::Test; + use base 'Catalyst::Controller'; +} + +$INC{'InnerComponent/Controller/Test.pm'} = 1; + +eval "package $appclass; use Catalyst; __PACKAGE__->setup"; + +isa_ok($appclass->controller('Test'), 'Catalyst::Controller'); + rmtree($libdir);