Kraken\_Unit\Framework\Console\Client\Provider\ProviderAllTest::testApiUnregister_UnregistersAllProvidedInterfaces PHP Метод

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

public testApiUnregister_UnregistersAllProvidedInterfaces ( ServiceProvider $provider )
$provider Kraken\Container\ServiceProvider
    public function testApiUnregister_UnregistersAllProvidedInterfaces($provider)
    {
        $core = $this->getMock(Core::class, [], [], '', false);
        $provides = $provider->getProvides();
        $unset = [];
        $core->expects($this->any())->method('remove')->will($this->returnCallback(function ($provided) use(&$unset) {
            $unset[] = $provided;
        }));
        $provider->unregisterProvider($core);
        $this->assertSame($provides, $unset);
    }