public function testApiInvoke_CancelsPromises_EnqueuedBeforeStart()
{
$p1 = $this->createPromise();
$p2 = $this->createPromise();
$cancellationQueue = new CancellationQueue();
$cancellationQueue->enqueue($p1);
$cancellationQueue->enqueue($p2);
$cancellationQueue();
$this->assertTrue($p1->isCancelled());
$this->assertTrue($p2->isCancelled());
}