Home | History | Annotate | Download | only in browser
      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 
     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