Я пытаюсь написать тест, чтобы протестировать метод, который подключается к mongo, но на самом деле я не хочу, чтобы у меня работало mongo и на самом деле подключалось к нему, чтобы мои тесты прошли успешно.
Здесь мой текущий тест, который успешный, когда работает мой демон mongo.
describe('with a valid mongo string parameter', function() {
it('should return a rejected promise', function(done) {
var con = mongoFactory.getConnection('mongodb://localhost:27017');
expect(con).to.be.fulfilled;
done();
});
});
mongoFactory.getConnection code:
getConnection: function getConnection(connectionString) {
// do stuff here
// Initialize connection once
MongoClient.connect(connectionString, function(err, database) {
if (err) {
def.reject(err);
}
def.resolve(database);
});
return def.promise;
}