React\Promise\FunctionRaceTest::shouldResolvePromisesArray PHP Метод

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

    public function shouldResolvePromisesArray()
    {
        $mock = $this->createCallableMock();
        $mock->expects($this->once())->method('__invoke')->with($this->identicalTo(2));
        $d1 = new Deferred();
        $d2 = new Deferred();
        $d3 = new Deferred();
        race([$d1->promise(), $d2->promise(), $d3->promise()])->then($mock);
        $d2->resolve(2);
        $d1->resolve(1);
        $d3->resolve(3);
    }