OLD | NEW |
| (Empty) |
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 | |
3 // found in the LICENSE file. | |
4 | |
5 #include "net/base/cookie_policy.h" | |
6 #include "testing/gtest/include/gtest/gtest.h" | |
7 #include "googleurl/src/gurl.h" | |
8 | |
9 class CookiePolicyTest : public testing::Test { | |
10 public: | |
11 CookiePolicyTest() | |
12 : url_google_("http://www.google.izzle"), | |
13 url_google_secure_("https://www.google.izzle"), | |
14 url_google_mail_("http://mail.google.izzle"), | |
15 url_google_analytics_("http://www.googleanalytics.izzle") { } | |
16 protected: | |
17 GURL url_google_; | |
18 GURL url_google_secure_; | |
19 GURL url_google_mail_; | |
20 GURL url_google_analytics_; | |
21 }; | |
22 | |
23 TEST_F(CookiePolicyTest, DefaultPolicyTest) { | |
24 net::CookiePolicy cp; | |
25 EXPECT_TRUE(cp.CanGetCookies(url_google_, url_google_)); | |
26 EXPECT_TRUE(cp.CanGetCookies(url_google_, url_google_secure_)); | |
27 EXPECT_TRUE(cp.CanGetCookies(url_google_, url_google_mail_)); | |
28 EXPECT_TRUE(cp.CanGetCookies(url_google_, url_google_analytics_)); | |
29 EXPECT_TRUE(cp.CanGetCookies(url_google_, GURL())); | |
30 | |
31 EXPECT_TRUE(cp.CanSetCookie(url_google_, url_google_)); | |
32 EXPECT_TRUE(cp.CanSetCookie(url_google_, url_google_secure_)); | |
33 EXPECT_TRUE(cp.CanSetCookie(url_google_, url_google_mail_)); | |
34 EXPECT_TRUE(cp.CanSetCookie(url_google_, url_google_analytics_)); | |
35 EXPECT_TRUE(cp.CanSetCookie(url_google_, GURL())); | |
36 } | |
37 | |
38 TEST_F(CookiePolicyTest, AllowAllCookiesTest) { | |
39 net::CookiePolicy cp; | |
40 cp.set_type(net::CookiePolicy::ALLOW_ALL_COOKIES); | |
41 | |
42 EXPECT_TRUE(cp.CanGetCookies(url_google_, url_google_)); | |
43 EXPECT_TRUE(cp.CanGetCookies(url_google_, url_google_secure_)); | |
44 EXPECT_TRUE(cp.CanGetCookies(url_google_, url_google_mail_)); | |
45 EXPECT_TRUE(cp.CanGetCookies(url_google_, url_google_analytics_)); | |
46 EXPECT_TRUE(cp.CanGetCookies(url_google_, GURL())); | |
47 | |
48 EXPECT_TRUE(cp.CanSetCookie(url_google_, url_google_)); | |
49 EXPECT_TRUE(cp.CanSetCookie(url_google_, url_google_secure_)); | |
50 EXPECT_TRUE(cp.CanSetCookie(url_google_, url_google_mail_)); | |
51 EXPECT_TRUE(cp.CanSetCookie(url_google_, url_google_analytics_)); | |
52 EXPECT_TRUE(cp.CanSetCookie(url_google_, GURL())); | |
53 } | |
54 | |
55 TEST_F(CookiePolicyTest, BlockThirdPartyCookiesTest) { | |
56 net::CookiePolicy cp; | |
57 cp.set_type(net::CookiePolicy::BLOCK_THIRD_PARTY_COOKIES); | |
58 | |
59 EXPECT_TRUE(cp.CanGetCookies(url_google_, url_google_)); | |
60 EXPECT_TRUE(cp.CanGetCookies(url_google_, url_google_secure_)); | |
61 EXPECT_TRUE(cp.CanGetCookies(url_google_, url_google_mail_)); | |
62 EXPECT_TRUE(cp.CanGetCookies(url_google_, url_google_analytics_)); | |
63 EXPECT_TRUE(cp.CanGetCookies(url_google_, GURL())); | |
64 | |
65 EXPECT_TRUE(cp.CanSetCookie(url_google_, url_google_)); | |
66 EXPECT_TRUE(cp.CanSetCookie(url_google_, url_google_secure_)); | |
67 EXPECT_TRUE(cp.CanSetCookie(url_google_, url_google_mail_)); | |
68 EXPECT_FALSE(cp.CanSetCookie(url_google_, url_google_analytics_)); | |
69 EXPECT_TRUE(cp.CanSetCookie(url_google_, GURL())); | |
70 } | |
71 | |
72 TEST_F(CookiePolicyTest, BlockAllCookiesTest) { | |
73 net::CookiePolicy cp; | |
74 cp.set_type(net::CookiePolicy::BLOCK_ALL_COOKIES); | |
75 | |
76 EXPECT_FALSE(cp.CanGetCookies(url_google_, url_google_)); | |
77 EXPECT_FALSE(cp.CanGetCookies(url_google_, url_google_secure_)); | |
78 EXPECT_FALSE(cp.CanGetCookies(url_google_, url_google_mail_)); | |
79 EXPECT_FALSE(cp.CanGetCookies(url_google_, url_google_analytics_)); | |
80 EXPECT_FALSE(cp.CanGetCookies(url_google_, GURL())); | |
81 | |
82 EXPECT_FALSE(cp.CanSetCookie(url_google_, url_google_)); | |
83 EXPECT_FALSE(cp.CanSetCookie(url_google_, url_google_secure_)); | |
84 EXPECT_FALSE(cp.CanSetCookie(url_google_, url_google_mail_)); | |
85 EXPECT_FALSE(cp.CanSetCookie(url_google_, url_google_analytics_)); | |
86 EXPECT_FALSE(cp.CanSetCookie(url_google_, GURL())); | |
87 } | |
OLD | NEW |