public void TestDeleteCookie() { var cookieStore = new CookieStore(database, "cookie_store_unit_test"); Assert.AreEqual(0, cookieStore.Count); var cookie1 = new Cookie("whitechoco", "sweet", "/", "mycookie.com") { Expires = DateTime.Now.AddSeconds(3600), }; cookieStore.Add(cookie1); var cookie2 = new Cookie("oatmeal_raisin", "sweet", "/", "mycookie.com") { Expires = DateTime.Now.AddSeconds(3600), }; cookieStore.Add(cookie2); var cookie3 = new Cookie("darkchoco", "sweet", "/", "mycookie.com") { Expires = DateTime.Now.AddSeconds(3600), }; cookieStore.Add(cookie3); Assert.AreEqual(3, cookieStore.Count); var cookies = cookieStore.GetCookies(new Uri("http://mycookie.com")); CollectionAssert.Contains(cookies, cookie1); CollectionAssert.Contains(cookies, cookie2); CollectionAssert.Contains(cookies, cookie3); cookieStore.Delete(new Uri("http://mycookie.com"), cookie2.Name); Assert.AreEqual(2, cookieStore.Count); cookies = cookieStore.GetCookies(new Uri("http://mycookie.com")); CollectionAssert.Contains(cookies, cookie1); CollectionAssert.Contains(cookies, cookie3); cookieStore = new CookieStore(database, "cookie_store_unit_test"); Assert.AreEqual(2, cookieStore.Count); cookies = cookieStore.GetCookies(new Uri("http://mycookie.com")); CollectionAssert.Contains(cookies, cookie1); CollectionAssert.Contains(cookies, cookie3); cookieStore.Delete(new Uri("http://mycookie.com"), cookie1.Name); cookieStore.Delete(new Uri("http://mycookie.com"), cookie3.Name); Assert.AreEqual(0, cookieStore.Count); cookieStore = new CookieStore(database, "cookie_store_unit_test"); Assert.AreEqual(0, cookieStore.Count); }
public void DeleteCookie(Uri uri, string name) { cookieStore.Delete(uri, name); }