function test_can_set_different_implementation_for_concrete_class() { $bucket = new bucket_Container(); $bucket->registerImplementation('NoDependencies', 'ExtendsNoDependencies'); $o = $bucket->create('SingleClassDependency'); $this->assertIsA($o, 'SingleClassDependency'); $this->assertIsA($o->val, 'ExtendsNoDependencies'); }