more comments
[catagits/Catalyst-Runtime.git] / t / lib / TestAppCustomContainer / NoSugarContainer.pm
index 0dc9186..09e99dc 100644 (file)
@@ -14,9 +14,9 @@ sub BUILD {
             name             => 'Bar',
             lifecycle        => 'Singleton',
             class            => 'TestAppCustomContainer::Model::Bar',
+            catalyst_component_name => 'TestAppCustomContainer::Model::Bar',
             dependencies     => {
                 application_name => depends_on( '/application_name' ),
-                config => depends_on( '/config' ),
                 foo => depends_on('/model/DefaultSetup'),
             },
         )
@@ -58,6 +58,7 @@ sub BUILD {
 #        )
 #    );
 
+    my $fnar_config = $self->resolve(service => 'config')->{'Model::Fnar'} || {};
     $self->get_sub_container('component')->add_service(
         Catalyst::IOC::ConstructorInjection->new(
             name         => 'model_Fnar',
@@ -65,8 +66,8 @@ sub BUILD {
             class        => 'TestAppCustomContainer::External::Class',
             dependencies => [
                 depends_on( '/application_name' ),
-                depends_on( '/config' ),
             ],
+            config => $fnar_config,
         )
     );
     $self->get_sub_container('model')->add_service(