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

Unified Diff: chrome/browser/ui/cocoa/cookie_details_unittest.mm

Issue 6294008: [Mac] Organize some files into chrome/browser/ui/cocoa/content_settings/.... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 9 years, 11 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/cocoa/cookie_details_unittest.mm
===================================================================
--- chrome/browser/ui/cocoa/cookie_details_unittest.mm (revision 71852)
+++ chrome/browser/ui/cocoa/cookie_details_unittest.mm (working copy)
@@ -1,247 +0,0 @@
-// Copyright (c) 2010 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "base/sys_string_conversions.h"
-#import "chrome/browser/ui/cocoa/cocoa_test_helper.h"
-#include "chrome/browser/ui/cocoa/cookie_details.h"
-#include "googleurl/src/gurl.h"
-#import "testing/gtest_mac.h"
-
-namespace {
-
-class CookiesDetailsTest : public CocoaTest {
-};
-
-TEST_F(CookiesDetailsTest, CreateForFolder) {
- scoped_nsobject<CocoaCookieDetails> details;
- details.reset([[CocoaCookieDetails alloc] initAsFolder]);
-
- EXPECT_EQ([details.get() type], kCocoaCookieDetailsTypeFolder);
-}
-
-TEST_F(CookiesDetailsTest, CreateForCookie) {
- scoped_nsobject<CocoaCookieDetails> details;
- GURL url("http://chromium.org");
- std::string cookieLine(
- "PHPSESSID=0123456789abcdef0123456789abcdef; path=/");
- net::CookieMonster::ParsedCookie pc(cookieLine);
- net::CookieMonster::CanonicalCookie cookie(url, pc);
- NSString* origin = base::SysUTF8ToNSString("http://chromium.org");
- details.reset([[CocoaCookieDetails alloc] initWithCookie:&cookie
- origin:origin
- canEditExpiration:NO]);
-
- EXPECT_EQ([details.get() type], kCocoaCookieDetailsTypeCookie);
- EXPECT_NSEQ(@"PHPSESSID", [details.get() name]);
- EXPECT_NSEQ(@"0123456789abcdef0123456789abcdef",
- [details.get() content]);
- EXPECT_NSEQ(@"http://chromium.org", [details.get() domain]);
- EXPECT_NSEQ(@"/", [details.get() path]);
- EXPECT_NSNE(@"", [details.get() lastModified]);
- EXPECT_NSNE(@"", [details.get() created]);
- EXPECT_NSNE(@"", [details.get() sendFor]);
-
- EXPECT_FALSE([details.get() shouldHideCookieDetailsView]);
- EXPECT_FALSE([details.get() shouldShowLocalStorageTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowDatabaseTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowAppCacheTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowIndexedDBTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowLocalStoragePromptDetailsView]);
- EXPECT_FALSE([details.get() shouldShowDatabasePromptDetailsView]);
- EXPECT_FALSE([details.get() shouldShowAppCachePromptDetailsView]);
-}
-
-TEST_F(CookiesDetailsTest, CreateForTreeDatabase) {
- scoped_nsobject<CocoaCookieDetails> details;
- std::string host("http://chromium.org");
- std::string database_name("sassolungo");
- std::string origin_identifier("dolomites");
- std::string description("a great place to climb");
- int64 size = 1234;
- base::Time last_modified = base::Time::Now();
- BrowsingDataDatabaseHelper::DatabaseInfo info(host, database_name,
- origin_identifier, description, host, size, last_modified);
- details.reset([[CocoaCookieDetails alloc] initWithDatabase:&info]);
-
- EXPECT_EQ([details.get() type], kCocoaCookieDetailsTypeTreeDatabase);
- EXPECT_NSEQ(@"a great place to climb", [details.get() databaseDescription]);
- EXPECT_NSEQ(@"1234 B", [details.get() fileSize]);
- EXPECT_NSNE(@"", [details.get() lastModified]);
-
- EXPECT_TRUE([details.get() shouldHideCookieDetailsView]);
- EXPECT_FALSE([details.get() shouldShowLocalStorageTreeDetailsView]);
- EXPECT_TRUE([details.get() shouldShowDatabaseTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowAppCacheTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowIndexedDBTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowLocalStoragePromptDetailsView]);
- EXPECT_FALSE([details.get() shouldShowDatabasePromptDetailsView]);
- EXPECT_FALSE([details.get() shouldShowAppCachePromptDetailsView]);
-}
-
-TEST_F(CookiesDetailsTest, CreateForTreeLocalStorage) {
- scoped_nsobject<CocoaCookieDetails> details;
- std::string protocol("http");
- std::string host("chromium.org");
- unsigned short port = 80;
- std::string database_identifier("id");
- std::string origin("chromium.org");
- FilePath file_path(FILE_PATH_LITERAL("/"));
- int64 size = 1234;
- base::Time last_modified = base::Time::Now();
- BrowsingDataLocalStorageHelper::LocalStorageInfo info(protocol, host, port,
- database_identifier, origin, file_path, size, last_modified);
- details.reset([[CocoaCookieDetails alloc] initWithLocalStorage:&info]);
-
- EXPECT_EQ([details.get() type], kCocoaCookieDetailsTypeTreeLocalStorage);
- EXPECT_NSEQ(@"chromium.org", [details.get() domain]);
- EXPECT_NSEQ(@"1234 B", [details.get() fileSize]);
- EXPECT_NSNE(@"", [details.get() lastModified]);
-
- EXPECT_TRUE([details.get() shouldHideCookieDetailsView]);
- EXPECT_TRUE([details.get() shouldShowLocalStorageTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowDatabaseTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowAppCacheTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowIndexedDBTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowLocalStoragePromptDetailsView]);
- EXPECT_FALSE([details.get() shouldShowDatabasePromptDetailsView]);
- EXPECT_FALSE([details.get() shouldShowAppCachePromptDetailsView]);
-}
-
-TEST_F(CookiesDetailsTest, CreateForTreeAppCache) {
- scoped_nsobject<CocoaCookieDetails> details;
-
- GURL url("http://chromium.org/stuff.manifest");
- appcache::AppCacheInfo info;
- info.creation_time = base::Time::Now();
- info.last_update_time = base::Time::Now();
- info.last_access_time = base::Time::Now();
- info.size=2678;
- info.manifest_url = url;
- details.reset([[CocoaCookieDetails alloc] initWithAppCacheInfo:&info]);
-
- EXPECT_EQ([details.get() type], kCocoaCookieDetailsTypeTreeAppCache);
- EXPECT_NSEQ(@"http://chromium.org/stuff.manifest",
- [details.get() manifestURL]);
- EXPECT_NSEQ(@"2678 B", [details.get() fileSize]);
- EXPECT_NSNE(@"", [details.get() lastAccessed]);
- EXPECT_NSNE(@"", [details.get() created]);
-
- EXPECT_TRUE([details.get() shouldHideCookieDetailsView]);
- EXPECT_FALSE([details.get() shouldShowLocalStorageTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowDatabaseTreeDetailsView]);
- EXPECT_TRUE([details.get() shouldShowAppCacheTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowIndexedDBTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowLocalStoragePromptDetailsView]);
- EXPECT_FALSE([details.get() shouldShowDatabasePromptDetailsView]);
- EXPECT_FALSE([details.get() shouldShowAppCachePromptDetailsView]);
-}
-
-TEST_F(CookiesDetailsTest, CreateForTreeIndexedDB) {
- scoped_nsobject<CocoaCookieDetails> details;
-
- std::string protocol("http");
- std::string host("moose.org");
- unsigned short port = 80;
- std::string database_identifier("id");
- std::string origin("moose.org");
- FilePath file_path(FILE_PATH_LITERAL("/"));
- int64 size = 1234;
- base::Time last_modified = base::Time::Now();
- BrowsingDataIndexedDBHelper::IndexedDBInfo info(protocol,
- host,
- port,
- database_identifier,
- origin,
- file_path,
- size,
- last_modified);
-
- details.reset([[CocoaCookieDetails alloc] initWithIndexedDBInfo:&info]);
-
- EXPECT_EQ([details.get() type], kCocoaCookieDetailsTypeTreeIndexedDB);
- EXPECT_NSEQ(@"moose.org", [details.get() domain]);
- EXPECT_NSEQ(@"1234 B", [details.get() fileSize]);
- EXPECT_NSNE(@"", [details.get() lastModified]);
-
- EXPECT_TRUE([details.get() shouldHideCookieDetailsView]);
- EXPECT_FALSE([details.get() shouldShowLocalStorageTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowDatabaseTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowAppCacheTreeDetailsView]);
- EXPECT_TRUE([details.get() shouldShowIndexedDBTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowLocalStoragePromptDetailsView]);
- EXPECT_FALSE([details.get() shouldShowDatabasePromptDetailsView]);
- EXPECT_FALSE([details.get() shouldShowAppCachePromptDetailsView]);
-}
-
-TEST_F(CookiesDetailsTest, CreateForPromptDatabase) {
- scoped_nsobject<CocoaCookieDetails> details;
- std::string domain("chromium.org");
- string16 name(base::SysNSStringToUTF16(@"wicked_name"));
- string16 desc(base::SysNSStringToUTF16(@"desc"));
- details.reset([[CocoaCookieDetails alloc] initWithDatabase:domain
- databaseName:name
- databaseDescription:desc
- fileSize:94]);
-
- EXPECT_EQ([details.get() type], kCocoaCookieDetailsTypePromptDatabase);
- EXPECT_NSEQ(@"chromium.org", [details.get() domain]);
- EXPECT_NSEQ(@"wicked_name", [details.get() name]);
- EXPECT_NSEQ(@"desc", [details.get() databaseDescription]);
- EXPECT_NSEQ(@"94 B", [details.get() fileSize]);
-
- EXPECT_TRUE([details.get() shouldHideCookieDetailsView]);
- EXPECT_FALSE([details.get() shouldShowLocalStorageTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowDatabaseTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowAppCacheTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowIndexedDBTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowLocalStoragePromptDetailsView]);
- EXPECT_TRUE([details.get() shouldShowDatabasePromptDetailsView]);
- EXPECT_FALSE([details.get() shouldShowAppCachePromptDetailsView]);
-}
-
-TEST_F(CookiesDetailsTest, CreateForPromptLocalStorage) {
- scoped_nsobject<CocoaCookieDetails> details;
- std::string domain("chromium.org");
- string16 key(base::SysNSStringToUTF16(@"testKey"));
- string16 value(base::SysNSStringToUTF16(@"testValue"));
- details.reset([[CocoaCookieDetails alloc] initWithLocalStorage:domain
- key:key
- value:value]);
-
- EXPECT_EQ([details.get() type], kCocoaCookieDetailsTypePromptLocalStorage);
- EXPECT_NSEQ(@"chromium.org", [details.get() domain]);
- EXPECT_NSEQ(@"testKey", [details.get() localStorageKey]);
- EXPECT_NSEQ(@"testValue", [details.get() localStorageValue]);
-
- EXPECT_TRUE([details.get() shouldHideCookieDetailsView]);
- EXPECT_FALSE([details.get() shouldShowLocalStorageTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowDatabaseTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowAppCacheTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowIndexedDBTreeDetailsView]);
- EXPECT_TRUE([details.get() shouldShowLocalStoragePromptDetailsView]);
- EXPECT_FALSE([details.get() shouldShowDatabasePromptDetailsView]);
- EXPECT_FALSE([details.get() shouldShowAppCachePromptDetailsView]);
-}
-
-TEST_F(CookiesDetailsTest, CreateForPromptAppCache) {
- scoped_nsobject<CocoaCookieDetails> details;
- std::string manifestURL("http://html5demos.com/html5demo.manifest");
- details.reset([[CocoaCookieDetails alloc]
- initWithAppCacheManifestURL:manifestURL.c_str()]);
-
- EXPECT_EQ([details.get() type], kCocoaCookieDetailsTypePromptAppCache);
- EXPECT_NSEQ(@"http://html5demos.com/html5demo.manifest",
- [details.get() manifestURL]);
-
- EXPECT_TRUE([details.get() shouldHideCookieDetailsView]);
- EXPECT_FALSE([details.get() shouldShowLocalStorageTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowDatabaseTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowAppCacheTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowIndexedDBTreeDetailsView]);
- EXPECT_FALSE([details.get() shouldShowLocalStoragePromptDetailsView]);
- EXPECT_FALSE([details.get() shouldShowDatabasePromptDetailsView]);
- EXPECT_TRUE([details.get() shouldShowAppCachePromptDetailsView]);
-}
-
-}

Powered by Google App Engine
This is Rietveld 408576698