X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=t%2Fconfigured_comps.t;h=c543c083c62a89fa7bf622c1c78c8b6246638307;hp=cfd4aeaa410001f276156688a4e8d3d4bd6f4bae;hb=14b0dab3b4ba38d8de513a46d902a0eca4068841;hpb=58ece1eaaafa14d3ece3b4d579690162c2ebc8b2 diff --git a/t/configured_comps.t b/t/configured_comps.t index cfd4aea..c543c08 100644 --- a/t/configured_comps.t +++ b/t/configured_comps.t @@ -73,6 +73,8 @@ use Test::More; Test::More::ok(my $user = $c->model("User")->find($int)); Test::More::is($c->model("User")->zoo->a, 2); Test::More::is($c->model("Foo")->role, 'role'); + Test::More::is($c->model("One")->a, 'one'); + Test::More::is($c->model("Two")->a, 'two'); $c->res->body("name: $user->{name}, age: $user->{age}"); } @@ -87,15 +89,23 @@ use Test::More; package MyApp; use Catalyst; + MyApp->inject_components( + 'Model::One' => { from_component => 'Local::Model::Foo' }, + 'Model::Two' => { from_component => 'Local::Model::Foo' }, + ); + MyApp->config({ inject_components => { 'Controller::Err' => { from_component => 'Local::Controller::Errors' }, 'Model::Zoo' => { from_component => 'Local::Model::Foo' }, 'Model::Foo' => { from_component => 'Local::Model::Foo', roles => ['TestRole'] }, }, - 'Controller::Err' => { a => 100, b=>200, namespace=>'error' }, + 'Controller::Err' => { a => 100, b => 200, namespace => 'error' }, 'Model::Zoo' => { a => 2 }, 'Model::Foo' => { a => 100 }, + 'Model::One' => { a => 'one' }, + 'Model::Two' => { a => 'two' }, + }); MyApp->setup;