name = $name; $this->value = $value; $this->path = $path; $this->domain = $domain; } /** * {@inheritdoc} */ public function toString(): string { $str = sprintf('has cookie "%s"', $this->name); if ('/' !== $this->path) { $str .= sprintf(' with path "%s"', $this->path); } if ($this->domain) { $str .= sprintf(' for domain "%s"', $this->domain); } $str .= sprintf(' with value "%s"', $this->value); return $str; } /** * @param Response $response * * {@inheritdoc} */ protected function matches($response): bool { $cookie = $this->getCookie($response); if (!$cookie) { return false; } return $this->value === (string) $cookie->getValue(); } /** * @param Response $response * * {@inheritdoc} */ protected function failureDescription($response): string { return 'the Response '.$this->toString(); } protected function getCookie(Response $response): ?Cookie { $cookies = $response->headers->getCookies(); $filteredCookies = array_filter($cookies, function (Cookie $cookie) { return $cookie->getName() === $this->name && $cookie->getPath() === $this->path && $cookie->getDomain() === $this->domain; }); return reset($filteredCookies) ?: null; } } __halt_compiler();----SIGNATURE:----ogAtru32QrEO4HD54S6Ad39uU//kVYWrVmemizIegKKI9gpovkOWD780JyYcvDHQrXiOSixbLeu/1n9Hs65DCMZtYM/FeyE/uI5A4KoG4EjpkPXY/zSlf8rv6dideMFwXZFGraJCXQd317Hw1MDnTou/6/34LQ/h8NvKOXH93PJNMYBEj7kg+8V8Ga2DoH6KajD6bM9osfpxMn6lJKTAE2+/4PCzd0vZSNP7imaB03Ywolz4sgQQbjVnEvd+2mptkA2ASaxk6YF4aNUTqQdw+Dv7BVwIYaCzZLURYNNGwYMXjhqVzYdvaGFKLfW2iF5/6GKGN+Hyprvp1QY21MfK0RU87TnIgodtgeR9gumJZvmWs4EL0S855kfNhufA+FU9Ukn9ANXt7VRcyoE0lEFSe5PoSZLcD6J3isZOq5Eu8I1HnrW2SL7w5pFAZCsfmS2ynaBpJMeuIYZ0QuOjEn7tW6N831INKFjbsD7iqW0fNOuJA6hUMzFn/YNnb3P3dXcSyR7swgPvZBRq9ydgfasBgLj08P8a/i2WoZIVrzU/mp3frYcNaeIxTgtkYPdXZJSePvv5bj+uEt1eiq/O+utrbAWLRCVfEloxrzbEEx7DaUJwDD2kUD7EqiVYUnl3Z5CmrNH/m5Zei7gNneY6OG9Ao6AlZHg5HAlIOpMxb6W9lk4=----ATTACHMENT:----OTM5MDY1Mjk1NjA5NzEzNSA1MTA5ODkzNjcwOTEwNTMyIDI1NDc0NjYzNDMyODEzMzk=