GuzzleHttp\Tests\PoolTest::testExecutesPendingWhenWaiting PHP Метод

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

    public function testExecutesPendingWhenWaiting()
    {
        $r1 = new Promise(function () use(&$r1) {
            $r1->resolve(new Response());
        });
        $r2 = new Promise(function () use(&$r2) {
            $r2->resolve(new Response());
        });
        $r3 = new Promise(function () use(&$r3) {
            $r3->resolve(new Response());
        });
        $handler = new MockHandler([$r1, $r2, $r3]);
        $c = new Client(['handler' => $handler]);
        $p = new Pool($c, [new Request('GET', 'http://example.com'), new Request('GET', 'http://example.com'), new Request('GET', 'http://example.com')], ['pool_size' => 2]);
        $p->promise()->wait();
    }