X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2FTestAppCustomContainer%2FSugarContainer.pm;fp=t%2Flib%2FTestAppCustomContainerNoSugar%2FContainer.pm;h=39e0c074864e71c13720fd9e815853aa659ffc6a;hb=88cea23c281a6060d5bfce705f5f3c5e39871234;hp=d8f3bde7f1ad586904fdb8ba6297872ebb648db7;hpb=2bf1bef68ac04b7458dc9084d591582421fb3725;p=catagits%2FCatalyst-Runtime.git diff --git a/t/lib/TestAppCustomContainerNoSugar/Container.pm b/t/lib/TestAppCustomContainer/SugarContainer.pm similarity index 82% rename from t/lib/TestAppCustomContainerNoSugar/Container.pm rename to t/lib/TestAppCustomContainer/SugarContainer.pm index d8f3bde..39e0c07 100644 --- a/t/lib/TestAppCustomContainerNoSugar/Container.pm +++ b/t/lib/TestAppCustomContainer/SugarContainer.pm @@ -1,14 +1,17 @@ -package TestAppCustomContainerNoSugar::Container; +package TestAppCustomContainer::SugarContainer; use Moose; +use namespace::autoclean; +use Catalyst::IOC; extends 'Catalyst::IOC::Container'; +# translate to sugar sub BUILD { my $self = shift; $self->get_sub_container('component')->add_service( Catalyst::IOC::ConstructorInjection->new( name => 'model_Baz', - class => 'TestAppCustomContainerNoSugar::Model::Baz', + class => 'TestAppCustomContainer::Model::Baz', lifecycle => 'InstancePerContext', dependencies => [ depends_on( '/application_name' ), @@ -34,4 +37,6 @@ sub BUILD { ); } +__PACKAGE__->meta->make_immutable; + 1;