Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(47)

Side by Side Diff: net/base/cookie_monster_unittest.cc

Issue 115204: Add a separate cookie store that's used for extensions.... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« net/base/cookie_monster.cc ('K') | « net/base/cookie_monster.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <time.h> 5 #include <time.h>
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "base/basictypes.h" 9 #include "base/basictypes.h"
10 #include "base/platform_thread.h" 10 #include "base/platform_thread.h"
(...skipping 910 matching lines...) Expand 10 before | Expand all | Expand 10 after
921 EXPECT_TRUE(cm.SetCookie(url_google, "E=F")); 921 EXPECT_TRUE(cm.SetCookie(url_google, "E=F"));
922 EXPECT_EQ("A=B; C=D; E=F", cm.GetCookies(url_google)); 922 EXPECT_EQ("A=B; C=D; E=F", cm.GetCookies(url_google));
923 923
924 EXPECT_TRUE(FindAndDeleteCookie(cm, url_google.host(), "C")); 924 EXPECT_TRUE(FindAndDeleteCookie(cm, url_google.host(), "C"));
925 EXPECT_EQ("A=B; E=F", cm.GetCookies(url_google)); 925 EXPECT_EQ("A=B; E=F", cm.GetCookies(url_google));
926 926
927 EXPECT_FALSE(FindAndDeleteCookie(cm, "random.host", "E")); 927 EXPECT_FALSE(FindAndDeleteCookie(cm, "random.host", "E"));
928 EXPECT_EQ("A=B; E=F", cm.GetCookies(url_google)); 928 EXPECT_EQ("A=B; E=F", cm.GetCookies(url_google));
929 } 929 }
930 930
931 TEST(CookieMonsterTest, SetCookieableSchemes) {
932 net::CookieMonster cm;
933 net::CookieMonster cm_foo;
934
935 // Only cm_foo should allow foo:// cookies.
936 const char* kSchemes[] = {"foo"};
937 cm_foo.SetCookieableSchemes(kSchemes, 1);
938
939 GURL foo_url("foo://host/path");
940 GURL http_url("http://host/path");
941
942 EXPECT_TRUE(cm.SetCookie(http_url, "x=1"));
943 EXPECT_FALSE(cm.SetCookie(foo_url, "x=1"));
944 EXPECT_TRUE(cm_foo.SetCookie(foo_url, "x=1"));
945 EXPECT_FALSE(cm_foo.SetCookie(http_url, "x=1"));
946 }
947
931 // TODO test overwrite cookie 948 // TODO test overwrite cookie
OLDNEW
« net/base/cookie_monster.cc ('K') | « net/base/cookie_monster.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698