public function testCookieWritingWithoutEncryption($encryptedCookieNames, $inputCookies, $expectedCookies)
{
$listener = new EncryptedCookieListener($this->encrypter, $encryptedCookieNames);
$request = Request::create('/');
$response = new Response();
foreach ($inputCookies as $name => $cookie) {
$response->headers->setCookie(new Cookie($name, $cookie));
}
$event = new FilterResponseEvent($this->kernel, $request, HttpKernelInterface::MASTER_REQUEST, $response);
$listener->onKernelResponse($event);
$responseCookieValues = array();
foreach ($response->headers->getCookies() as $cookie) {
$responseCookieValues[$cookie->getName()] = $cookie->getValue();
}
$this->assertSame($expectedCookies, $responseCookieValues);
}