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

Side by Side Diff: webkit/fileapi/file_system_context_unittest.cc

Issue 7715024: Add browser_tests for FileAPI with Quota. (Closed) Base URL: http://git.chromium.org/git/chromium.git@trunk
Patch Set: Rebased. Created 9 years, 3 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
« no previous file with comments | « webkit/fileapi/file_system_context.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) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 "webkit/fileapi/file_system_context.h" 5 #include "webkit/fileapi/file_system_context.h"
6 6
7 #include "base/basictypes.h" 7 #include "base/basictypes.h"
8 #include "base/file_path.h" 8 #include "base/file_path.h"
9 #include "base/logging.h" 9 #include "base/logging.h"
10 #include "base/memory/scoped_ptr.h" 10 #include "base/memory/scoped_ptr.h"
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
42 TEST(FileSystemContextTest, IsStorageUnlimited) { 42 TEST(FileSystemContextTest, IsStorageUnlimited) {
43 // Regular cases. 43 // Regular cases.
44 scoped_refptr<FileSystemContext> context( 44 scoped_refptr<FileSystemContext> context(
45 NewFileSystemContext(false, false, NULL)); 45 NewFileSystemContext(false, false, NULL));
46 for (size_t i = 0; i < ARRAYSIZE_UNSAFE(kTestOrigins); ++i) { 46 for (size_t i = 0; i < ARRAYSIZE_UNSAFE(kTestOrigins); ++i) {
47 SCOPED_TRACE(testing::Message() << "IsStorageUnlimited w/o policy #" 47 SCOPED_TRACE(testing::Message() << "IsStorageUnlimited w/o policy #"
48 << i << " " << kTestOrigins[i]); 48 << i << " " << kTestOrigins[i]);
49 EXPECT_FALSE(context->IsStorageUnlimited(GURL(kTestOrigins[i]))); 49 EXPECT_FALSE(context->IsStorageUnlimited(GURL(kTestOrigins[i])));
50 } 50 }
51 51
52 // With allow_file_access=true cases.
53 context = NewFileSystemContext(true, false, NULL);
54 for (size_t i = 0; i < ARRAYSIZE_UNSAFE(kTestOrigins); ++i) {
55 SCOPED_TRACE(testing::Message() << "IsStorageUnlimited /w "
56 "allow_file_access=true #" << i << " " << kTestOrigins[i]);
57 GURL origin(kTestOrigins[i]);
58 EXPECT_EQ(origin.SchemeIsFile(), context->IsStorageUnlimited(origin));
59 }
60
61 // With unlimited_quota=true cases. 52 // With unlimited_quota=true cases.
62 context = NewFileSystemContext(false, true, NULL); 53 context = NewFileSystemContext(false, true, NULL);
63 for (size_t i = 0; i < ARRAYSIZE_UNSAFE(kTestOrigins); ++i) { 54 for (size_t i = 0; i < ARRAYSIZE_UNSAFE(kTestOrigins); ++i) {
64 SCOPED_TRACE(testing::Message() << "IsStorageUnlimited /w " 55 SCOPED_TRACE(testing::Message() << "IsStorageUnlimited /w "
65 "unlimited_quota=true #" << i << " " << kTestOrigins[i]); 56 "unlimited_quota=true #" << i << " " << kTestOrigins[i]);
66 EXPECT_TRUE(context->IsStorageUnlimited(GURL(kTestOrigins[i]))); 57 EXPECT_TRUE(context->IsStorageUnlimited(GURL(kTestOrigins[i])));
67 } 58 }
68 59
69 // With SpecialStoragePolicy. 60 // With SpecialStoragePolicy.
70 scoped_refptr<quota::MockSpecialStoragePolicy> policy( 61 scoped_refptr<quota::MockSpecialStoragePolicy> policy(
71 new quota::MockSpecialStoragePolicy); 62 new quota::MockSpecialStoragePolicy);
72 policy->AddUnlimited(GURL(kTestOrigins[1])); 63 policy->AddUnlimited(GURL(kTestOrigins[1]));
73 64
74 context = NewFileSystemContext(false, false, policy); 65 context = NewFileSystemContext(false, false, policy);
75 for (size_t i = 0; i < ARRAYSIZE_UNSAFE(kTestOrigins); ++i) { 66 for (size_t i = 0; i < ARRAYSIZE_UNSAFE(kTestOrigins); ++i) {
76 SCOPED_TRACE(testing::Message() << "IsStorageUnlimited /w policy #" 67 SCOPED_TRACE(testing::Message() << "IsStorageUnlimited /w policy #"
77 << i << " " << kTestOrigins[i]); 68 << i << " " << kTestOrigins[i]);
78 GURL origin(kTestOrigins[i]); 69 GURL origin(kTestOrigins[i]);
79 EXPECT_EQ(policy->IsStorageUnlimited(origin), 70 EXPECT_EQ(policy->IsStorageUnlimited(origin),
80 context->IsStorageUnlimited(origin)); 71 context->IsStorageUnlimited(origin));
81 } 72 }
82 } 73 }
83 74
84 } // namespace fileapi 75 } // namespace fileapi
OLDNEW
« no previous file with comments | « webkit/fileapi/file_system_context.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698