Kraken\_Unit\Promise\_Partial\FunctionAnyPartial::testApiCancel_CancelsPendingInputArrayPromises_IfOnePromiseFulfills PHP Метод

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

    public function testApiCancel_CancelsPendingInputArrayPromises_IfOnePromiseFulfills()
    {
        $test = $this->getTest();
        $deferred = new Deferred();
        $deferred->resolve();
        $mock = $test->createCallableMock();
        $mock->expects($test->never())->method('__invoke');
        $promise = $deferred->getPromise();
        $promise->then(null, null, $mock);
        $mock2 = $test->getMock(PromiseInterface::class);
        $mock2->expects($test->once())->method('cancel');
        Promise::some([$promise, $mock2], 1)->cancel();
    }