diff options
Diffstat (limited to 'src/mongo/db/catalog/database_holder_mock.cpp')
-rw-r--r-- | src/mongo/db/catalog/database_holder_mock.cpp | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/src/mongo/db/catalog/database_holder_mock.cpp b/src/mongo/db/catalog/database_holder_mock.cpp index 694091f8afc..561713fb555 100644 --- a/src/mongo/db/catalog/database_holder_mock.cpp +++ b/src/mongo/db/catalog/database_holder_mock.cpp @@ -33,23 +33,15 @@ #include "mongo/stdx/memory.h" namespace mongo { -namespace { -DatabaseHolder& dbHolderImpl() { +MONGO_REGISTER_SHIM(DatabaseHolder::getDatabaseHolder)()->DatabaseHolder& { static DatabaseHolder _dbHolder; return _dbHolder; } -MONGO_INITIALIZER_WITH_PREREQUISITES(InitializeDbHolderimpl, ("InitializeDatabaseHolderFactory")) -(InitializerContext* const) { - registerDbHolderImpl(dbHolderImpl); - return Status::OK(); +MONGO_REGISTER_SHIM(DatabaseHolder::makeImpl) +(PrivateTo<DatabaseHolder>)->std::unique_ptr<DatabaseHolder::Impl> { + return stdx::make_unique<DatabaseHolderMock>(); } -MONGO_INITIALIZER(InitializeDatabaseHolderFactory)(InitializerContext* const) { - DatabaseHolder::registerFactory([] { return stdx::make_unique<DatabaseHolderMock>(); }); - return Status::OK(); -} - -} // namespace } // namespace mongo |