1 // Copyright (c) 2012 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.
5 #include "chrome/browser/chromeos/drive/drive_integration_service.h"
7 #include "chrome/browser/chromeos/drive/dummy_file_system.h"
8 #include "chrome/browser/chromeos/drive/test_util.h"
9 #include "chrome/browser/drive/dummy_drive_service.h"
10 #include "chrome/test/base/testing_profile.h"
11 #include "content/public/test/test_browser_thread_bundle.h"
12 #include "testing/gtest/include/gtest/gtest.h"
16 class DriveIntegrationServiceTest
: public testing::Test
{
18 virtual void SetUp() OVERRIDE
{
19 profile_
.reset(new TestingProfile
);
20 integration_service_
.reset(new DriveIntegrationService(
21 profile_
.get(), NULL
, new DummyDriveService
, std::string(),
22 base::FilePath(), new DummyFileSystem
));
26 content::TestBrowserThreadBundle thread_bundle_
;
27 scoped_ptr
<TestingProfile
> profile_
;
28 scoped_ptr
<DriveIntegrationService
> integration_service_
;
31 TEST_F(DriveIntegrationServiceTest
, InitializeAndShutdown
) {
32 integration_service_
->SetEnabled(true);
33 test_util::RunBlockingPoolTask();
34 integration_service_
->Shutdown();