diff options
Add mock dev mode
Diffstat (limited to 'development/mockExtension.js')
-rw-r--r-- | development/mockExtension.js | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/development/mockExtension.js b/development/mockExtension.js new file mode 100644 index 000000000..509487cce --- /dev/null +++ b/development/mockExtension.js @@ -0,0 +1,39 @@ +/* MockExtension + * + * A module for importing the global extension polyfiller + * and stubbing out all the extension methods with appropriate mocks. + */ + +const extension = require('../app/scripts/lib/extension') +const noop = function () {} + +const apis = [ + 'alarms', + 'bookmarks', + 'browserAction', + 'commands', + 'contextMenus', + 'cookies', + 'downloads', + 'events', + 'extension', + 'extensionTypes', + 'history', + 'i18n', + 'idle', + 'notifications', + 'pageAction', + 'runtime', + 'storage', + 'tabs', + 'webNavigation', + 'webRequest', + 'windows', +] + +apis.forEach(function (api) { + extension[api] = {} +}) + +extension.runtime.reload = noop +extension.tabs.create = noop |