Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Socket
Sign inDemoInstall

jest-webextension-mock

Package Overview
Dependencies
Maintainers
2
Versions
56
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jest-webextension-mock - npm Package Compare versions

Comparing version 3.5.0 to 3.5.1

__tests__/webNavigation.test.js

6

__tests__/runtime.test.js

@@ -17,2 +17,3 @@ beforeEach(() => {

expect(jest.isMockFunction(connection.onMessage.addListener)).toBe(true);
expect(jest.isMockFunction(connection.disconnect)).toBe(true);
expect(browser.runtime.connect).toHaveBeenCalledTimes(1);

@@ -102,2 +103,7 @@ });

});
test('openOptionsPage', () => {
expect(jest.isMockFunction(browser.runtime.openOptionsPage)).toBe(true);
browser.runtime.openOptionsPage();
expect(browser.runtime.openOptionsPage).toHaveBeenCalledTimes(1);
});
});

5

__tests__/tabs.test.js

@@ -19,6 +19,3 @@ describe('browser.tabs', () => {

expect(jest.isMockFunction(chrome.tabs.connect)).toBe(true);
const connection = chrome.tabs.connect(
1,
{ name }
);
const connection = chrome.tabs.connect(1, { name });
expect(connection.name).toEqual(name);

@@ -25,0 +22,0 @@ expect(jest.isMockFunction(connection.disconnect)).toBe(true);

23

dist/setup.js

@@ -107,3 +107,3 @@ 'use strict';

var name = _ref.name;
var connection = {
return {
name: name,

@@ -118,5 +118,5 @@ postMessage: jest.fn(),

})
}
},
disconnect: jest.fn()
};
return connection;
}),

@@ -159,6 +159,9 @@ sendMessage: jest.fn(function (message, cb) {

return path;
})
}),
openOptionsPage: jest.fn()
};
function _typeof(obj) {
"@babel/helpers - typeof";
if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {

@@ -458,2 +461,11 @@ _typeof = function (obj) {

var webNavigation = {
onCompleted: {
addListener: jest.fn()
},
onHistoryStateUpdated: {
addListener: jest.fn()
}
};
var geckoProfiler = {

@@ -495,3 +507,4 @@ stop: jest.fn(function () {

notifications: notifications,
i18n: i18n
i18n: i18n,
webNavigation: webNavigation
};

@@ -498,0 +511,0 @@ // Firefox uses 'browser' but aliases it to chrome

{
"name": "jest-webextension-mock",
"version": "3.5.0",
"version": "3.5.1",
"description": "Mock the components of a WebExtension",

@@ -16,14 +16,14 @@ "main": "dist/setup.js",

"devDependencies": {
"@babel/core": "^7.0.0",
"@babel/preset-env": "^7.0.0",
"@babel/core": "^7.9.0",
"@babel/preset-env": "^7.9.5",
"babel-core": "^7.0.0-bridge.0",
"babel-jest": "^23.0.0",
"eslint": "^5.3.0",
"eslint-config-prettier": "^3.1.0",
"eslint-plugin-prettier": "^3.0.0",
"jest": "^23.5.0",
"prettier": "^1.14.2",
"rollup": "^0.66.0",
"rollup-plugin-babel": "^4.0.1",
"rollup-plugin-node-resolve": "^3.3.0",
"babel-jest": "^25.4.0",
"eslint": "^6.8.0",
"eslint-config-prettier": "^6.11.0",
"eslint-plugin-prettier": "^3.1.3",
"jest": "^25.4.0",
"prettier": "^2.0.5",
"rollup": "^2.7.3",
"rollup-plugin-babel": "^4.4.0",
"rollup-plugin-node-resolve": "^5.2.0",
"rollup-watch": "^4.0.0"

@@ -30,0 +30,0 @@ },

@@ -9,2 +9,3 @@ import { omnibox } from './omnibox';

import { i18n } from './i18n';
import { webNavigation } from './webNavigation';

@@ -24,2 +25,3 @@ // Firefox specific API

i18n,
webNavigation,
};

@@ -26,0 +28,0 @@

let onMessageListeners = [];
export const runtime = {
connect: jest.fn(function({ name }) {
const connection = {
return {
name,

@@ -15,4 +15,4 @@ postMessage: jest.fn(),

},
disconnect: jest.fn(),
};
return connection;
}),

@@ -48,2 +48,3 @@ sendMessage: jest.fn((message, cb) => {

}),
openOptionsPage: jest.fn(),
};
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc