Nelmio\SecurityBundle\Tests\Listener\EncryptedCookieListenerTest::testCookieWritingWithoutEncryption PHP Method

testCookieWritingWithoutEncryption() public method

public testCookieWritingWithoutEncryption ( $encryptedCookieNames, $inputCookies, $expectedCookies )
    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);
    }