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());
}