React\Promise\PromiseTest::getPromiseTestAdapter PHP Method

getPromiseTestAdapter() public method

public getPromiseTestAdapter ( callable $canceller = null )
$canceller callable
    public function getPromiseTestAdapter(callable $canceller = null)
    {
        $resolveCallback = $rejectCallback = null;
        $promise = new Promise(function ($resolve, $reject) use(&$resolveCallback, &$rejectCallback) {
            $resolveCallback = $resolve;
            $rejectCallback = $reject;
        }, $canceller);
        return new CallbackPromiseAdapter(['promise' => function () use($promise) {
            return $promise;
        }, 'resolve' => $resolveCallback, 'reject' => $rejectCallback, 'settle' => $resolveCallback]);
    }