summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmanda <afalke@igalia.com>2022-11-15 12:39:42 -0500
committerAmanda <afalke@igalia.com>2022-11-15 12:51:52 -0500
commit2939e11e5dd2837676943c23ea95f2658260503c (patch)
tree00d6bd0e4fa5acfe069ffed8e9564d6301823a39
parentc508111583699d4070dfd891c669d2932e8ec8ee (diff)
downloadlibsoup-2939e11e5dd2837676943c23ea95f2658260503c.tar.gz
cookie: Test for: Fix soup_cookie_equal() with NULL path
-rw-r--r--tests/cookies-test.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/cookies-test.c b/tests/cookies-test.c
index 0db2e44f..19509a86 100644
--- a/tests/cookies-test.c
+++ b/tests/cookies-test.c
@@ -368,6 +368,20 @@ do_cookies_parsing_nopath_nullorigin (void)
}
static void
+do_cookies_equal_nullpath (void)
+{
+ SoupCookie *cookie1, *cookie2;
+
+ cookie1 = soup_cookie_new ("one", "1", "127.0.0.1", NULL, 1000);
+ cookie2 = soup_cookie_new ("two", "1", "127.0.0.1", NULL, 1000);
+
+ g_assert_false (soup_cookie_equal(cookie1, cookie2));
+
+ soup_cookie_free (cookie1);
+ soup_cookie_free (cookie2);
+}
+
+static void
do_get_cookies_empty_host_test (void)
{
SoupCookieJar *jar;
@@ -526,6 +540,7 @@ main (int argc, char **argv)
g_test_add_func ("/cookies/accept-policy-subdomains", do_cookies_subdomain_policy_test);
g_test_add_func ("/cookies/parsing", do_cookies_parsing_test);
g_test_add_func ("/cookies/parsing/no-path-null-origin", do_cookies_parsing_nopath_nullorigin);
+ g_test_add_func ("/cookies/parsing/equal-nullpath", do_cookies_equal_nullpath);
g_test_add_func ("/cookies/get-cookies/empty-host", do_get_cookies_empty_host_test);
g_test_add_func ("/cookies/remove-feature", do_remove_feature_test);
g_test_add_func ("/cookies/secure-cookies", do_cookies_strict_secure_test);