var testosterone = require('testosterone')({title: 'models/advertiser'}) , assert = testosterone.assert , gently = global.GENTLY = new (require('gently')) , Db = require('mongodb').Db , Server = require('mongodb').Server , server_config = new Server('localhost', 27017, {auto_reconnect: true, native_parser: true}) , url = 'mongodb://localhost:27017/test' , connect_mongodb = require('..') , db = new Db('test', server_config, {}); testosterone .add('Should callback an error if no db given', function (done) { var funk = require('funk')('parallel'); db.open(function () { connect_mongodb(null, funk.add(assert.ok)); connect_mongodb({db: null}, funk.add(assert.ok)); connect_mongodb({db: db, setInterval: -1}, funk.add(assert.ifError)); connect_mongodb({server_config: server_config, setInterval: -1}, funk.add(assert.ifError)); connect_mongodb({url: url, setInterval: -1}, funk.add(assert.ifError)); funk.run(done); }); }) .run();