/**
*
*/
public function testApiDone_ThrowsException_WhenRejectionHandlerRetunsPendingPromiseWhichRejectsLater()
{
$deferred = $this->createDeferred();
$test = $this->getTest();
$test->setExpectedException(RejectionException::class);
$d = new Deferred();
$promise = $d->getPromise();
$test->assertNull($deferred->getPromise()->done(null, function () use($promise) {
return $promise;
}));
$deferred->reject(1);
$d->reject(1);
}