#include "google_apis/drive/drive_api_parser.h"
#include "google_apis/drive/gdata_errorcode.h"
#include "testing/gtest/include/gtest/gtest.h"
+#include "third_party/leveldatabase/src/helpers/memenv/memenv.h"
+#include "third_party/leveldatabase/src/include/leveldb/env.h"
namespace sync_file_system {
namespace drive_backend {
virtual void SetUp() OVERRIDE {
ASSERT_TRUE(database_dir_.CreateUniqueTempDir());
+ in_memory_env_.reset(leveldb::NewMemEnv(leveldb::Env::Default()));
fake_drive_service_.reset(new FakeDriveServiceWrapper);
ASSERT_TRUE(fake_drive_service_->LoadAccountMetadataForWapi(
SyncEngineInitializer initializer(this,
base::MessageLoopProxy::current(),
fake_drive_service_.get(),
- database_dir_.path());
+ database_dir_.path(),
+ in_memory_env_.get());
SyncStatusCode status = SYNC_STATUS_UNKNOWN;
initializer.Run(CreateResultReceiver(&status));
base::RunLoop().RunUntilIdle();
private:
content::TestBrowserThreadBundle thread_bundle_;
base::ScopedTempDir database_dir_;
+ scoped_ptr<leveldb::Env> in_memory_env_;
scoped_ptr<FakeDriveServiceWrapper> fake_drive_service_;
scoped_ptr<FakeDriveUploader> drive_uploader_;