$cookie = Cookie::
create('foo'
)->
withValue('bar'
)->
withExpires($value);
$this->
assertEqualsWithDelta($expire,
$cookie->
getExpiresTime(), 1, '->getExpiresTime() returns the expire date'
);
} public function testGetDomain() { $cookie = Cookie::
create('foo', 'bar', 0, '/', '.myfoodomain.com'
);
$this->
assertEquals('.myfoodomain.com',
$cookie->
getDomain(), '->getDomain() returns the domain name on which the cookie is valid'
);
$cookie = Cookie::
create('foo'
)->
withDomain('.mybardomain.com'
);
$this->
assertEquals('.mybardomain.com',
$cookie->
getDomain(), '->getDomain() returns the domain name on which the cookie is valid'
);
} public function testIsSecure() { $cookie = Cookie::
create('foo', 'bar', 0, '/', '.myfoodomain.com', true
);
$this->
assertTrue($cookie->
isSecure(), '->isSecure() returns whether the cookie is transmitted over HTTPS'
);
$cookie = Cookie::
create('foo'
)->
withSecure(true
);