X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2FTestCustomContainer.pm;h=e4ac52b43684867a67b7c4b536427201d40558d3;hb=a5f37ed617de951c53b88723fb64f0ee3278a7db;hp=2bcbdfe74848b8eae46d6c093f53b5b4e0040047;hpb=6a23ae28a5105b3bdf5401d9bd689bb8f788e070;p=catagits%2FCatalyst-Runtime.git diff --git a/t/lib/TestCustomContainer.pm b/t/lib/TestCustomContainer.pm index 2bcbdfe..e4ac52b 100644 --- a/t/lib/TestCustomContainer.pm +++ b/t/lib/TestCustomContainer.pm @@ -32,14 +32,15 @@ has sugar => ( sub BUILD { my $self = shift; + my $app = $self->app_name; $ENV{TEST_APP_CURRENT_CONTAINER} = $self->container_class; require Catalyst::Test; - Catalyst::Test->import($self->app_name); + Catalyst::Test->import($app); - is(get('/container_class'), $self->container_class, 'config is set properly'); - is(get('/container_isa'), $self->container_class, 'and container isa our container class'); + is($app->config('container_class'), $self->container_class, 'config is set properly'); + isa_ok($app->container, $self->container_class, 'and container isa our container class'); { # DefaultSetup ACCEPT_CONTEXT called - total: 1 @@ -52,10 +53,6 @@ sub BUILD { is($baz->accept_context_called, 1, 'ACCEPT_CONTEXT called'); isa_ok($baz->foo, 'TestAppCustomContainer::Model::Foo', 'Baz got Foo ok'); -# ok(my $foo = $c->container->get_sub_container('component')->resolve(service => 'model_Foo'), 'fetching Foo'); -# isa_ok($foo, 'TestAppCustomContainer::Model::Foo'); -# is($foo->baz_got_it, 1, 'Baz accessed Foo once'); - # DefaultSetup ACCEPT_CONTEXT called - total: 2 ok(get('/get_model_baz'), 'another request'); is($baz->accept_context_called, 1, 'ACCEPT_CONTEXT not called again (instance per context)'); @@ -75,10 +72,6 @@ sub BUILD { is($bar->accept_context_called, 1, 'ACCEPT_CONTEXT called'); isa_ok($bar->foo, 'TestAppCustomContainer::Model::Foo', 'Bar got Foo ok'); -# ok(my $foo = $c->container->get_sub_container('component')->resolve(service => 'model_Foo'), 'fetching Foo'); -# isa_ok($foo, 'TestAppCustomContainer::Model::Foo'); -# is($foo->bar_got_it, 1, 'Bar accessed Foo once'); - # DefaultSetup ACCEPT_CONTEXT *not* called - total: 3 ok(get('/get_model_bar'), 'another request'); is($bar->accept_context_called, 1, 'ACCEPT_CONTEXT not called again (lifecycle is Singleton)');