before(function(done) { var actor = new User({ name: 'actor1' }); var link; var save = Promise.denodeify(actor.save); save .call(actor) .then( function() { this.actor = actor; link = new Link({ href: 'https://getstream.io' }); var linkSave = Promise.denodeify(link.save); return linkSave.call(link); }.bind(this), done ) .then( function() { this.link = link; done(); }.bind(this), done ); // replace the module `request` with a stub object mockery.enable({}); requestStub = sinon.stub(); mockery.registerMock('request', requestStub); });