diff options
author | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2016-08-04 17:29:34 -0400 |
---|---|---|
committer | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2016-08-04 17:29:34 -0400 |
commit | ad27c92e01758c96e7ace4cba13574e0d97a761d (patch) | |
tree | 9ef9c726765d76b531c7090063900484b65ea4c8 /jstests/core/client_metadata_ismaster.js | |
parent | 931a227eedca19bc05fc6318996ffd3c6a2c6f4b (diff) | |
download | mongo-ad27c92e01758c96e7ace4cba13574e0d97a761d.tar.gz |
SERVER-24611 Implement ClientMetadata class
Diffstat (limited to 'jstests/core/client_metadata_ismaster.js')
-rw-r--r-- | jstests/core/client_metadata_ismaster.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/jstests/core/client_metadata_ismaster.js b/jstests/core/client_metadata_ismaster.js new file mode 100644 index 00000000000..e5aa7d2547a --- /dev/null +++ b/jstests/core/client_metadata_ismaster.js @@ -0,0 +1,12 @@ +// Test that verifies client metadata behavior for isMaster + +(function() { + "use strict"; + + // Verify that a isMaster request fails if it contains client metadata, and it is not first. + // The shell sends isMaster on the first connection + var result = db.runCommand({"isMaster": 1, "client": {"application": "foobar"}}); + assert.commandFailed(result); + assert.eq(result.code, ErrorCodes.ClientMetadataCannotBeMutated, tojson(result)); + +})(); |