| 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..80b772e9b2f427250612c5ada047926a5558b4da 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, CreateInvalidSameSite) {
|
| + 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();
|
|
|