Merge branch 'master' into gsoc_breadboard
[catagits/Catalyst-Runtime.git] / t / lib / TestAppCustomContainer / SugarContainer.pm
1 package TestAppCustomContainer::SugarContainer;
2 use Moose;
3 use namespace::autoclean;
4 use Catalyst::IOC;
5 extends 'Catalyst::IOC::Container';
6
7 container {
8     model {
9         component 'SingletonLifeCycle' => (
10                 class        => 'TestAppCustomContainer::Model::SingletonLifeCycle',
11                 lifecycle    => 'Singleton',
12         );
13         component 'RequestLifeCycle' => (
14                 class        => 'TestAppCustomContainer::Model::RequestLifeCycle',
15                 lifecycle    => 'Request',
16         );
17     };
18 };
19
20 __PACKAGE__->meta->make_immutable;
21
22 1;