public function testApiCancel_CallsCanceller_OnAllChildrenWhenCalledOnRootPromise()
{
$deferred = $this->createDeferred();
$test = $this->getTest();
$promise = $deferred->getPromise();
$promise->then()->then(null, null, $test->expectCallableOnce());
$promise->then(null, null, $test->expectCallableOnce());
$deferred->cancel();
}