Chromium Code Reviews| Index: net/cookies/canonical_cookie_unittest.cc |
| diff --git a/net/cookies/canonical_cookie_unittest.cc b/net/cookies/canonical_cookie_unittest.cc |
| index a7e82fd9d82b22b8273cd99da7c2e22df461cc27..c2b210e66b66f9e94a3ecd0a8581c13b93e98cc1 100644 |
| --- a/net/cookies/canonical_cookie_unittest.cc |
| +++ b/net/cookies/canonical_cookie_unittest.cc |
| @@ -93,12 +93,6 @@ TEST(CanonicalCookieTest, Create) { |
| EXPECT_EQ(CookieSameSite::STRICT_MODE, cookie->SameSite()); |
| cookie = CanonicalCookie::Create(url, "A=2; SameSite=Lax", creation_time, |
| same_site_options); |
| - EXPECT_TRUE(cookie.get()); |
| - EXPECT_EQ(CookieSameSite::LAX_MODE, cookie->SameSite()); |
| - cookie = CanonicalCookie::Create(url, "A=2; SameSite", creation_time, |
| - same_site_options); |
| - EXPECT_TRUE(cookie.get()); |
| - EXPECT_EQ(CookieSameSite::NO_RESTRICTION, cookie->SameSite()); |
| // Test the creating cookies using specific parameter instead of a cookie |
| // string. |
| @@ -129,6 +123,23 @@ TEST(CanonicalCookieTest, Create) { |
| EXPECT_EQ(CookieSameSite::NO_RESTRICTION, cookie->SameSite()); |
| } |
| +TEST(CanonicalCookieTest, CreateInvalid) { |
|
mmenke
2016/04/06 16:07:23
CreateInvalid -> CreateInvalidSameSite? There are
Mike West
2016/04/06 16:34:39
Done.
|
| + GURL url("http://www.example.com/test/foo.html"); |
| + base::Time now = base::Time::Now(); |
| + scoped_ptr<CanonicalCookie> cookie; |
| + CookieOptions options; |
| + |
| + // Invalid 'SameSite' attribute values. |
| + options.set_same_site_cookie_mode( |
| + CookieOptions::SameSiteCookieMode::INCLUDE_STRICT_AND_LAX); |
| + |
| + cookie = CanonicalCookie::Create(url, "A=2; SameSite=Invalid", now, options); |
| + EXPECT_EQ(nullptr, cookie.get()); |
| + |
| + cookie = CanonicalCookie::Create(url, "A=2; SameSite", now, options); |
| + EXPECT_EQ(nullptr, cookie.get()); |
| +} |
| + |
| TEST(CanonicalCookieTest, EmptyExpiry) { |
| GURL url("http://www7.ipdl.inpit.go.jp/Tokujitu/tjkta.ipdl?N0000=108"); |
| base::Time creation_time = base::Time::Now(); |