/** * @test * @dataProvider provideParsesListFromCookieString */ public function it_parses_list_from_cookie_string($cookieString, array $expectedNameValuePairs) { $cookies = Cookie::listFromCookieString($cookieString); $this->assertCount(count($expectedNameValuePairs), $cookies); for ($i = 0; $i < count($cookies); $i++) { $cookie = $cookies[$i]; list($expectedName, $expectedValue) = $expectedNameValuePairs[$i]; $this->assertCookieNameAndValue($cookie, $expectedName, $expectedValue); } }
/** * Create Cookies from a Cookie header value string. * * @param $string * @return static */ public static function fromCookieString($string) { return new static(Cookie::listFromCookieString($string)); }