• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
3 // found in the LICENSE file.
4 
5 #include "chrome/browser/browsing_data_local_storage_helper.h"
6 
7 #include "chrome/test/testing_browser_process_test.h"
8 #include "chrome/test/testing_profile.h"
9 #include "testing/gtest/include/gtest/gtest.h"
10 
11 namespace {
12 
13 typedef TestingBrowserProcessTest CannedBrowsingDataLocalStorageTest;
14 
TEST_F(CannedBrowsingDataLocalStorageTest,Empty)15 TEST_F(CannedBrowsingDataLocalStorageTest, Empty) {
16   TestingProfile profile;
17 
18   const GURL origin("http://host1:1/");
19 
20   scoped_refptr<CannedBrowsingDataLocalStorageHelper> helper(
21       new CannedBrowsingDataLocalStorageHelper(&profile));
22 
23   ASSERT_TRUE(helper->empty());
24   helper->AddLocalStorage(origin);
25   ASSERT_FALSE(helper->empty());
26   helper->Reset();
27   ASSERT_TRUE(helper->empty());
28 }
29 
30 }  // namespace
31