summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Catanzaro <mcatanzaro@igalia.com>2018-06-24 20:20:18 -0500
committerMichael Catanzaro <mcatanzaro@igalia.com>2018-06-24 20:22:04 -0500
commit10e790ed919a6e93bf237c7b73ff57baa0eec53b (patch)
treea9f8b0f481da6fa2e7208bfcf2a05504fb265a08
parente6e19bd5fcd9b2b755bee802ca2395e3c55a7a4a (diff)
downloadlibsoup-mcatanzaro/#3.tar.gz
Add soup_cookie_jar_get_cookies with empty hostname testmcatanzaro/#3
This test checks the behavior that occurs wehn soup_cookie_jar_get_cookies is called with a SoupURI that contains an empty host component. This verifies the fix for #3.
-rw-r--r--tests/cookies-test.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/cookies-test.c b/tests/cookies-test.c
index b133f178..08d15513 100644
--- a/tests/cookies-test.c
+++ b/tests/cookies-test.c
@@ -228,6 +228,24 @@ do_cookies_parsing_nopath_nullorigin (void)
soup_cookie_free (cookie);
}
+static void
+do_get_cookies_empty_host_test (void)
+{
+ SoupCookieJar *jar;
+ SoupURI *uri;
+ char *cookies;
+
+ jar = soup_cookie_jar_new ();
+ uri = soup_uri_new ("file:///whatever.html");
+
+ cookies = soup_cookie_jar_get_cookies (jar, uri, FALSE);
+
+ g_assert_null (cookies);
+
+ g_object_unref (jar);
+ soup_uri_free (uri);
+}
+
int
main (int argc, char **argv)
{
@@ -249,6 +267,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/get-cookies/empty-host", do_get_cookies_empty_host_test);
ret = g_test_run ();