public function testInvalidCookieNullifiesCookie() { $request = new Request(); $cookies = new Cookie(['JwPersistentUser' => '1:in-valid']); $headers = $request->getHeaders(); $headers->addHeader($cookies); $response = new Response(); $result = $this->service->read($request, $response); $this->assertNull($result); $this->assertTrue($response->getHeaders()->has('SetCookie')); $cookie = $response->getHeaders()->get('SetCookie')->current(); $this->assertInstanceOf('Zend\\Http\\Header\\SetCookie', $cookie); $this->assertEquals('JwPersistentUser', $cookie->getName()); $this->assertDateTimeEquals(new \DateTime('-1 hour'), new \DateTime($cookie->getExpires())); $this->assertEquals('/', $cookie->getPath()); }