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
11namespace {
12
13typedef TestingBrowserProcessTest CannedBrowsingDataLocalStorageTest;
14
15TEST_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