diff options
Diffstat (limited to 'jstests/auth/secondary_invalidation.js')
-rw-r--r-- | jstests/auth/secondary_invalidation.js | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/jstests/auth/secondary_invalidation.js b/jstests/auth/secondary_invalidation.js index 4809c3c30fc..3752a3aa678 100644 --- a/jstests/auth/secondary_invalidation.js +++ b/jstests/auth/secondary_invalidation.js @@ -1,11 +1,11 @@ /** - * Test that user modifications on replica set primaries + * Test that user modifications on replica set primaries * will invalidate cached user credentials on secondaries */ var NUM_NODES = 3; -var rsTest = new ReplSetTest({ nodes: NUM_NODES }); -rsTest.startSet({ oplogSize: 10, keyFile: 'jstests/libs/key1' }); +var rsTest = new ReplSetTest({nodes: NUM_NODES}); +rsTest.startSet({oplogSize: 10, keyFile: 'jstests/libs/key1'}); rsTest.initiate(); rsTest.awaitSecondaryNodes(); @@ -14,17 +14,20 @@ var secondary = rsTest.getSecondary(); var admin = primary.getDB('admin'); // Setup initial data -admin.createUser({ user:'admin', pwd: 'password', roles: jsTest.adminUserRoles }); +admin.createUser({user: 'admin', pwd: 'password', roles: jsTest.adminUserRoles}); admin.auth('admin', 'password'); -primary.getDB('foo').createUser({ user: 'foo', pwd: 'foopwd', roles: [] }, - { w: NUM_NODES }); +primary.getDB('foo').createUser({user: 'foo', pwd: 'foopwd', roles: []}, {w: NUM_NODES}); secondaryFoo = secondary.getDB('foo'); secondaryFoo.auth('foo', 'foopwd'); -assert.throws(function (){secondaryFoo.col.findOne();}, [], "Secondary read worked without permissions"); +assert.throws(function() { + secondaryFoo.col.findOne(); +}, [], "Secondary read worked without permissions"); -primary.getDB('foo').updateUser('foo', {roles: jsTest.basicUserRoles}, { w: NUM_NODES }); -assert.doesNotThrow(function (){secondaryFoo.col.findOne();}, [], "Secondary read did not work with permissions"); +primary.getDB('foo').updateUser('foo', {roles: jsTest.basicUserRoles}, {w: NUM_NODES}); +assert.doesNotThrow(function() { + secondaryFoo.col.findOne(); +}, [], "Secondary read did not work with permissions"); rsTest.stopSet(); |