GuzzleHttp\Tests\RedirectMiddlewareTest::testRedirectsWithAbsoluteUri PHP Метод

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

    public function testRedirectsWithAbsoluteUri()
    {
        $mock = new MockHandler([new Response(302, ['Location' => 'http://test.com']), new Response(200)]);
        $stack = new HandlerStack($mock);
        $stack->push(Middleware::redirect());
        $handler = $stack->resolve();
        $request = new Request('GET', 'http://example.com?a=b');
        $promise = $handler($request, ['allow_redirects' => ['max' => 2]]);
        $response = $promise->wait();
        $this->assertEquals(200, $response->getStatusCode());
        $this->assertEquals('http://test.com', $mock->getLastRequest()->getUri());
    }