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'));
}