chrome-stub
Version:
Easily stub out chrome API calls for great test coverage
36 lines (32 loc) • 1.11 kB
JavaScript
var ContextMenus = require('./chrome/ContextMenus');
var Runtime = require('./chrome/Runtime');
var Tabs = require('./chrome/Tabs');
var Windows = require('./chrome/Windows');
var I18n = require('./chrome/I18n');
var Storage = require('./chrome/Storage');
var Alarms = require('./chrome/Alarms');
var BrowserAction = require('./chrome/BrowserAction');
var Permissions = require('./chrome/Permissions');
var WebRequest = require('./chrome/WebRequest');
module.exports = Chrome;
/**
* @constructor
*/
function Chrome() {
this.resetMock();
}
/**
* Re-initialize all mocks
*/
Chrome.prototype.resetMock = function () {
this.contextMenus = new ContextMenus(this);
this.runtime = new Runtime(this);
this.tabs = new Tabs(this);
this.i18n = new I18n(this);
this.storage = new Storage(this);
this.windows = new Windows(this);
this.alarms = new Alarms(this);
this.browserAction = new BrowserAction(this);
this.permissions = new Permissions(this);
this.webRequest = new WebRequest(this);
};