summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormatt dannenberg <matt.dannenberg@10gen.com>2015-01-29 11:53:45 -0500
committerRamon Fernandez <ramon.fernandez@mongodb.com>2015-02-05 11:33:04 -0500
commit2f57099361468e7ae85b19bc35259803ea9ddf04 (patch)
tree6e976149ccc7b2583367907f787f0bcf18e3d44d
parent3e9b48ff434a6ccda0890e752f2034845c042f21 (diff)
downloadmongo-2f57099361468e7ae85b19bc35259803ea9ddf04.tar.gz
SERVER-17185 improve error handling in replsets/auth1.js
(cherry picked from commit 9399c2c04c0fcfa3ab1b2150c62ff75682d116a2)
-rw-r--r--jstests/replsets/auth1.js16
1 files changed, 4 insertions, 12 deletions
diff --git a/jstests/replsets/auth1.js b/jstests/replsets/auth1.js
index 0b004b57318..989c55b7ef1 100644
--- a/jstests/replsets/auth1.js
+++ b/jstests/replsets/auth1.js
@@ -70,19 +70,11 @@ assert.eq(r.x, 1);
slave.setSlaveOk();
function doQueryOn(p) {
- var err = {};
- try {
+ var error = assert.throws( function() {
r = p.getDB("test").foo.findOne();
- }
- catch(e) {
- if (typeof(JSON) != "undefined") {
- err = JSON.parse(e.message.substring(6));
- }
- else if (e.indexOf("13") > 0) {
- err.code = 13;
- }
- }
- assert.eq(err.code, 13);
+ }, [], "find did not throw, returned: " + tojson(r)).toString();
+ printjson(error);
+ assert.gt(error.indexOf("not authorized for query on test.foo"), -1, "error was non-auth");
};
doQueryOn(slave);