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