Mockit is a simple library for mocking module dependencies during testing. Other dependency injection libraries create a sandbox around the tested module forcing the user to deal with an entirely new module context. Mockit simply overwrites the mocked dependencies and includes the module in its original scope.
$ npm install mockit
To mock the http module in a required file:
var mockit = require('mockit');
var mockHttp = {
// Mocked methods here...
};
var Downloader = mockit('../lib/downloader', {
http: mockHttp
});