13 lines
460 B
JavaScript
13 lines
460 B
JavaScript
// 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));
|
|
|
|
})();
|