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. 4 5 #include "chrome/browser/chromeos/drive/drive_integration_service.h" 6 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" 13 14 namespace drive { 15 16 class DriveIntegrationServiceTest : public testing::Test { 17 public: 18 virtual void SetUp() OVERRIDE { 19 profile_.reset(new TestingProfile); 20 integration_service_.reset(new DriveIntegrationService( 21 profile_.get(), 22 new DummyDriveService, 23 base::FilePath(), 24 new DummyFileSystem)); 25 } 26 27 protected: 28 content::TestBrowserThreadBundle thread_bundle_; 29 scoped_ptr<TestingProfile> profile_; 30 scoped_ptr<DriveIntegrationService> integration_service_; 31 }; 32 33 TEST_F(DriveIntegrationServiceTest, InitializeAndShutdown) { 34 integration_service_->Initialize(); 35 test_util::RunBlockingPoolTask(); 36 integration_service_->Shutdown(); 37 } 38 39 } // namespace drive 40