diff options
Diffstat (limited to 'jstests/sharding/auth_no_config_primary.js')
-rw-r--r-- | jstests/sharding/auth_no_config_primary.js | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/jstests/sharding/auth_no_config_primary.js b/jstests/sharding/auth_no_config_primary.js index cb71ca0ef74..57d6f2109b0 100644 --- a/jstests/sharding/auth_no_config_primary.js +++ b/jstests/sharding/auth_no_config_primary.js @@ -12,47 +12,47 @@ TestData.skipCheckingUUIDsConsistentAcrossCluster = true; TestData.skipCheckDBHashes = true; (function() { - 'use strict'; +'use strict'; - // TODO: Remove 'shardAsReplicaSet: false' when SERVER-32672 is fixed. - var st = new ShardingTest( - {shards: 1, other: {keyFile: 'jstests/libs/key1', shardAsReplicaSet: false}}); +// TODO: Remove 'shardAsReplicaSet: false' when SERVER-32672 is fixed. +var st = + new ShardingTest({shards: 1, other: {keyFile: 'jstests/libs/key1', shardAsReplicaSet: false}}); - st.s.getDB('admin').createUser({user: 'root', pwd: 'pass', roles: ['root']}); - st.s.getDB('admin').auth('root', 'pass'); - var testDB = st.s.getDB('test'); - testDB.user.insert({hello: 'world'}); +st.s.getDB('admin').createUser({user: 'root', pwd: 'pass', roles: ['root']}); +st.s.getDB('admin').auth('root', 'pass'); +var testDB = st.s.getDB('test'); +testDB.user.insert({hello: 'world'}); - // Kill all secondaries, forcing the current primary to step down. - st.configRS.getSecondaries().forEach(function(secondaryConn) { - MongoRunner.stopMongod(secondaryConn); - }); +// Kill all secondaries, forcing the current primary to step down. +st.configRS.getSecondaries().forEach(function(secondaryConn) { + MongoRunner.stopMongod(secondaryConn); +}); - // Test authenticate through a fresh connection. - var newConn = new Mongo(st.s.host); +// Test authenticate through a fresh connection. +var newConn = new Mongo(st.s.host); - assert.commandFailedWithCode(newConn.getDB('test').runCommand({find: 'user'}), - ErrorCodes.Unauthorized); +assert.commandFailedWithCode(newConn.getDB('test').runCommand({find: 'user'}), + ErrorCodes.Unauthorized); - newConn.getDB('admin').auth('root', 'pass'); +newConn.getDB('admin').auth('root', 'pass'); - var res = newConn.getDB('test').user.findOne(); - assert.neq(null, res); - assert.eq('world', res.hello); +var res = newConn.getDB('test').user.findOne(); +assert.neq(null, res); +assert.eq('world', res.hello); - // Test authenticate through new mongos. - var otherMongos = - MongoRunner.runMongos({keyFile: "jstests/libs/key1", configdb: st.s.savedOptions.configdb}); +// Test authenticate through new mongos. +var otherMongos = + MongoRunner.runMongos({keyFile: "jstests/libs/key1", configdb: st.s.savedOptions.configdb}); - assert.commandFailedWithCode(otherMongos.getDB('test').runCommand({find: 'user'}), - ErrorCodes.Unauthorized); +assert.commandFailedWithCode(otherMongos.getDB('test').runCommand({find: 'user'}), + ErrorCodes.Unauthorized); - otherMongos.getDB('admin').auth('root', 'pass'); +otherMongos.getDB('admin').auth('root', 'pass'); - var res = otherMongos.getDB('test').user.findOne(); - assert.neq(null, res); - assert.eq('world', res.hello); +var res = otherMongos.getDB('test').user.findOne(); +assert.neq(null, res); +assert.eq('world', res.hello); - st.stop(); - MongoRunner.stopMongos(otherMongos); +st.stop(); +MongoRunner.stopMongos(otherMongos); })(); |