summaryrefslogtreecommitdiff
path: root/test/urldbtest.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2011-11-22 00:34:06 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2011-11-22 00:34:06 +0000
commiteb122c52d28fd8a933897b13b35da21d40a9f415 (patch)
tree063ab45d595e3260728cb4cb75117ab3b6a3d923 /test/urldbtest.c
parent3f395ec3bf1e439eaa95f22219fce2f6e37c292f (diff)
downloadnetsurf-eb122c52d28fd8a933897b13b35da21d40a9f415.tar.gz
netsurf-eb122c52d28fd8a933897b13b35da21d40a9f415.tar.bz2
Fix cookie expiration
svn path=/trunk/netsurf/; revision=13161
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");