summaryrefslogtreecommitdiff
path: root/jstests/auth/secondary_invalidation.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/auth/secondary_invalidation.js')
-rw-r--r--jstests/auth/secondary_invalidation.js21
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();