GuzzleHttp\Test\Handler\CurlFactoryTest::testEmitsProgressToFunction PHP Метод

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

    public function testEmitsProgressToFunction()
    {
        Server::flush();
        Server::enqueue([new Psr7\Response()]);
        $a = new Handler\CurlMultiHandler();
        $called = [];
        $request = new Psr7\Request('HEAD', Server::$url);
        $response = $a($request, ['progress' => function () use(&$called) {
            $called[] = func_get_args();
        }]);
        $response->wait();
        $this->assertNotEmpty($called);
        foreach ($called as $call) {
            $this->assertCount(4, $call);
        }
    }