public function testAliasDependencyRule() { $this->container->bindRuleToClass('C', ClassC::class); $this->container->bindClassToAlias(ClassA::class, ClassB::class); $object = $this->container->getObject('C'); $this->assertEquals(ClassC::class, get_class($object)); $this->assertEquals(ClassB::class, get_class($object->getA())); }