Kraken\_Unit\Container\ServiceProviderTest::testApiUnregisterProvider_UnregistersProvider PHP Method

testApiUnregisterProvider_UnregistersProvider() public method

    public function testApiUnregisterProvider_UnregistersProvider()
    {
        $container = $this->getMock(Container::class, [], [], '', false);
        $provider = $this->createProvider(['unregister']);
        $provider->expects($this->once())->method('unregister')->with($container);
        $this->setProtectedProperty($provider, 'registered', true);
        $this->assertTrue($provider->isRegistered());
        $provider->unregisterProvider($container);
        $this->assertFalse($provider->isRegistered());
    }