Kraken\_Module\Container\ContainerTest::testApiRemove_RemovesDefinition_WhenDefinitionPointsToObject PHP Метод

testApiRemove_RemovesDefinition_WhenDefinitionPointsToObject() публичный Метод

    public function testApiRemove_RemovesDefinition_WhenDefinitionPointsToObject()
    {
        $c = $this->createContainer();
        $baz = new Baz();
        $c->bind(Baz::class, $baz);
        $make = $c->make(Baz::class);
        $this->assertInstanceOf(Baz::class, $make);
        $this->assertSame($baz, $make);
        $c->remove(Baz::class);
        $make = $c->make(Baz::class);
        $this->assertInstanceOf(Baz::class, $make);
        $this->assertNotSame($baz, $make);
    }
ContainerTest