protected function createResponse(array $headerData = array(), array $cookieData = array(), $body = '', $status = 200) { $headers = new \Slim\Http\Headers(); $headers->replace($headerData); $cookies = new \Slim\Http\Cookies(); $cookies->replace($cookieData); return new \Slim\Http\Response($headers, $cookies, $body, $status); }
public function testDeleteCookieHeaderWithoutMatchingDomain() { $headers = new \Slim\Http\Headers(); $headers->replace(array('Set-Cookie' => "foo=bar; domain=foo.com")); $cookies = new \Slim\Http\Cookies(); $cookies->deleteHeader($headers, 'foo', array('domain' => 'bar.com')); $this->assertEquals(1, preg_match("@foo=bar; domain=foo\\.com\nfoo=; domain=bar\\.com@", $headers->get('Set-Cookie'))); }