Files
mongo/jstests/httpinterface/httpinterface.js
2015-10-13 18:12:11 -04:00

25 lines
740 B
JavaScript

// 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);