GuzzleHttp\Tests\HandlerStackTest::testPicksUpCookiesFromRedirects PHP Метод

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

    public function testPicksUpCookiesFromRedirects()
    {
        $mock = new MockHandler([new Response(301, ['Location' => 'http://foo.com/baz', 'Set-Cookie' => 'foo=bar; Domain=foo.com']), new Response(200)]);
        $handler = HandlerStack::create($mock);
        $request = new Request('GET', 'http://foo.com/bar');
        $jar = new CookieJar();
        $response = $handler($request, ['allow_redirects' => true, 'cookies' => $jar])->wait();
        $this->assertEquals(200, $response->getStatusCode());
        $lastRequest = $mock->getLastRequest();
        $this->assertEquals('http://foo.com/baz', (string) $lastRequest->getUri());
        $this->assertEquals('foo=bar', $lastRequest->getHeaderLine('Cookie'));
    }