Description
Hello!
We are using this library quite extensively, but we have the need to assert aspects about the cookies being set by the server, like Domain
, Max-Age
and Path
, but I could see in the source that these are not currently supported.
I gladly offer myself to implement this feature and open the respective pull request, as I would need to fork and implement it anyways, but I'm opening this issue to ask if the contribution would be accepted and also to discuss the preferred interface for this kind of assertion.
My first idea would be to implement it as expect(req).to.have.cookie(key, value, info);
, keeping both value
and info
as optional arguments to not break backwards compatibility. The argument info
would be an object with the additional information to assert about the cookie. In my current example, it would be something like this:
expect(req).to.have.cookie('group-foo', 'a', {
'Path': '/',
'Max-Age': 3439574,
'Domain': '.caseable.com',
'Secure': true,
});
Sounds good?