service is in subcontainer, not root container. put a fixme in the test that help...
André Walker [Sat, 30 Jul 2011 03:27:14 +0000 (00:27 -0300)]
lib/Catalyst/IOC/Container.pm
t/live_show_internal_actions_warnings.t

index c646d84..fc41098 100644 (file)
@@ -600,7 +600,7 @@ sub get_components_names_types {
     for my $sub_container_name (qw/model view controller/) {
         my $sub_container = $self->get_sub_container($sub_container_name);
         for my $service ( $sub_container->get_service_list ) {
-            my $comp     = $self->resolve(service => $service);
+            my $comp     = $sub_container->resolve(service => $service);
             my $compname = ref $comp || $comp;
             my $type     = ref $comp ? 'instance' : 'class';
             push @comps_names_types, [ $compname, $type ];
index 0fe6ea3..f0cd2c4 100644 (file)
@@ -20,6 +20,10 @@ my $last_warning;
     local $SIG{__WARN__} = sub { $last_warning = shift };
     my $res = get('/');
 }
+
+# FIXME - is this test really useful?
+# it doesn't change anything if we remove the show_internal_actions => 1 line
+# from TestAppShowInternalActions
 is( $last_warning, undef, 'there should be no warnings about uninitialized value' );
 
 done_testing;