summaryrefslogtreecommitdiff
path: root/jstests/core/client_metadata_ismaster.js
blob: e5aa7d2547a6f8803502e0554858d53020b916cf (plain)
1
2
3
4
5
6
7
8
9
10
11
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));

})();