summaryrefslogtreecommitdiff
path: root/jstests/httpinterface/httpinterface.js
blob: dc21422ff4687b1897483d93567866bacead933c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// SERVER-9137 test that the httpinterface parameter enables the web interface
var conn = MongoRunner.runMongod({smallfiles: ""});
var httpPort = conn.port + 1000;

tryHttp = function() {
    try {
        var mongo = new Mongo('localhost:' + httpPort);
    } catch (e) {
        return false;
    }
    // if we managed to start and connect a new mongo then the web interface is working
    return true;
};

assert.throws(function() {
    assert.soon(tryHttp, "tryHttp failed, like we expected it to");
});

MongoRunner.stopMongod(conn);

conn = MongoRunner.runMongod({port: conn.port, smallfiles: "", httpinterface: ""});
assert.soon(tryHttp, "the web interface should be running on " + httpPort);

MongoRunner.stopMongod(conn);