summaryrefslogtreecommitdiff
path: root/test/urldbtest.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/urldbtest.c')
-rw-r--r--test/urldbtest.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/urldbtest.c b/test/urldbtest.c
index 3de24f3be..396735f7c 100644
--- a/test/urldbtest.c
+++ b/test/urldbtest.c
@@ -247,6 +247,12 @@ int main(void)
assert(urldb_set_cookie("foo=bar; domain=.example.tld\r\n", "http://www.foo.example.tld/", "http://bar.example.tld/"));
assert(strcmp(urldb_get_cookie("http://www.foo.example.tld/"), "foo=bar") == 0);
+ /* Test expiry */
+ assert(urldb_set_cookie("foo=bar", "http://expires.com/", NULL));
+ assert(strcmp(urldb_get_cookie("http://expires.com/"), "foo=bar") == 0);
+ assert(urldb_set_cookie("foo=bar; expires=Thu, 01-Jan-1970 00:00:01 GMT\r\n", "http://expires.com/", NULL));
+ assert(urldb_get_cookie("http://expires.com/") == NULL);
+
urldb_dump();
printf("PASS\n");