Baz -> RequestLifeCycle
André Walker [Mon, 15 Aug 2011 15:42:42 +0000 (12:42 -0300)]
t/lib/TestAppCustomContainer/Model/RequestLifeCycle.pm [moved from t/lib/TestAppCustomContainer/Model/Baz.pm with 76% similarity]
t/lib/TestAppCustomContainer/NoSugarContainer.pm
t/lib/TestCustomContainer.pm

@@ -1,4 +1,4 @@
-package TestAppCustomContainer::Model::Baz;
+package TestAppCustomContainer::Model::RequestLifeCycle;
 use Moose;
 extends 'Catalyst::Model';
 with 'TestAppCustomContainer::Role::HoldsFoo',
index dc31971..350842b 100644 (file)
@@ -26,9 +26,9 @@ sub BUILD {
         # FIXME - i think it should be a ConstructorInjection
         # but only BlockInjection gets ctx parameter
         Catalyst::IOC::ConstructorInjection->new(
-            name         => 'Baz',
+            name         => 'RequestLifeCycle',
             lifecycle    => '+Catalyst::IOC::LifeCycle::Request',
-            class        => 'TestAppCustomContainer::Model::Baz',
+            class        => 'TestAppCustomContainer::Model::RequestLifeCycle',
             dependencies => {
                 application_name => depends_on( '/application_name' ),
                 foo => depends_on('/model/DefaultSetup'),
index e4ac52b..d7b1e6a 100644 (file)
@@ -46,12 +46,12 @@ sub BUILD {
         # DefaultSetup ACCEPT_CONTEXT called - total: 1
         ok(my ($res, $c) = ctx_request('/get_model_baz'), 'request');
         ok($res->is_success, 'request 2xx');
-        is($res->content, 'TestAppCustomContainer::Model::Baz', 'content is expected');
+        is($res->content, 'TestAppCustomContainer::Model::RequestLifeCycle', 'content is expected');
 
-        ok(my $baz = $c->container->get_sub_container('model')->resolve(service => 'Baz', parameters => { ctx => $c, accept_context_args => [$c] } ), 'fetching Baz');
-        isa_ok($baz, 'TestAppCustomContainer::Model::Baz');
+        ok(my $baz = $c->container->get_sub_container('model')->resolve(service => 'RequestLifeCycle', parameters => { ctx => $c, accept_context_args => [$c] } ), 'fetching RequestLifeCycle');
+        isa_ok($baz, 'TestAppCustomContainer::Model::RequestLifeCycle');
         is($baz->accept_context_called, 1, 'ACCEPT_CONTEXT called');
-        isa_ok($baz->foo, 'TestAppCustomContainer::Model::Foo', 'Baz got Foo ok');
+        isa_ok($baz->foo, 'TestAppCustomContainer::Model::Foo', 'RequestLifeCycle got Foo ok');
 
         # DefaultSetup ACCEPT_CONTEXT called - total: 2
         ok(get('/get_model_baz'), 'another request');