summaryrefslogtreecommitdiff
path: root/src/mongo/dbtests/dbtests.cpp
diff options
context:
space:
mode:
authorAndy Schwerin <schwerin@mongodb.com>2015-04-07 16:11:34 -0400
committerAndy Schwerin <schwerin@mongodb.com>2015-04-16 16:00:29 -0400
commitaa303eb3b5898842a0f5730472413d2b2fdc0930 (patch)
tree6d4c6991991be27c80d40bc4df67d5b31bf34166 /src/mongo/dbtests/dbtests.cpp
parenteb8025a6ff2c3652a1f89ae513f7a4a98cd4e2ab (diff)
downloadmongo-aa303eb3b5898842a0f5730472413d2b2fdc0930.tar.gz
SERVER-17817 Make AuthorizationManager a decoration on ServiceContext.
While we're in there, make it a fatal error to call AuthorizationManager::set or AuthorizationSession::set twice on the same object.
Diffstat (limited to 'src/mongo/dbtests/dbtests.cpp')
-rw-r--r--src/mongo/dbtests/dbtests.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mongo/dbtests/dbtests.cpp b/src/mongo/dbtests/dbtests.cpp
index 53e5f54b5ec..230277f966c 100644
--- a/src/mongo/dbtests/dbtests.cpp
+++ b/src/mongo/dbtests/dbtests.cpp
@@ -111,7 +111,9 @@ int dbtestsMain( int argc, char** argv, char** envp ) {
repl::setGlobalReplicationCoordinator(new repl::ReplicationCoordinatorMock(replSettings));
Command::testCommandsEnabled = 1;
mongo::runGlobalInitializersOrDie(argc, argv, envp);
- setGlobalAuthorizationManager(new AuthorizationManager(new AuthzManagerExternalStateMongod()));
+ AuthorizationManager::set(
+ getGlobalServiceContext(),
+ stdx::make_unique<AuthorizationManager>(new AuthzManagerExternalStateMongod()));
StartupTest::runTests();
return mongo::dbtests::runDbTests(argc, argv);
}