UNPKG

chrome-stub

Version:

Easily stub out chrome API calls for great test coverage

36 lines (32 loc) 1.11 kB
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); };