diff options
author | matt dannenberg <matt.dannenberg@10gen.com> | 2015-01-29 11:53:45 -0500 |
---|---|---|
committer | Ramon Fernandez <ramon.fernandez@mongodb.com> | 2015-02-05 11:33:04 -0500 |
commit | 2f57099361468e7ae85b19bc35259803ea9ddf04 (patch) | |
tree | 6e976149ccc7b2583367907f787f0bcf18e3d44d | |
parent | 3e9b48ff434a6ccda0890e752f2034845c042f21 (diff) | |
download | mongo-2f57099361468e7ae85b19bc35259803ea9ddf04.tar.gz |
SERVER-17185 improve error handling in replsets/auth1.js
(cherry picked from commit 9399c2c04c0fcfa3ab1b2150c62ff75682d116a2)
-rw-r--r-- | jstests/replsets/auth1.js | 16 |
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); |