Skip to content

Commit

Permalink
Merge pull request acvetkov#75 from stoically/update-sinon
Browse files Browse the repository at this point in the history
Update to sinon@4
  • Loading branch information
acvetkov authored Mar 1, 2018
2 parents 70641ac + 501466d commit cf4be9d
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 17 deletions.
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -55,12 +55,12 @@
"predeploy": "npm run clean && npm run lint && npm test && npm run build && npm run copy2out",
"bundle": "webpack",
"bundle-dev": "webpack --watch --progress",
"copy2out": "cp ./README.md ./out/README.md && cp ./package.json ./out/package.json && cp -R ./dist out/bundle"
"copy2out": "cp ./readme.md ./out/readme.md && cp ./package.json ./out/package.json && cp -R ./dist out/bundle"
},
"license": "ISC",
"dependencies": {
"lodash": "^4.16.3",
"sinon": "^2.1.0",
"sinon": "^4.4.2",
"urijs": "^1.18.2"
},
"devDependencies": {
Expand Down
3 changes: 2 additions & 1 deletion src/api/events.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,8 @@ export default class EventsCache extends BaseCache {
* Remove all listeners
*/
reset() {
this.sandbox.reset();
this.sandbox.resetHistory();
this.sandbox.resetBehavior();
forEach(this.events, event => {
event.removeListeners();
});
Expand Down
5 changes: 4 additions & 1 deletion src/api/stub.js
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,9 @@ export default class StubsCache extends BaseCache {
* Reset sinon stubs
*/
reset() {
Object.keys(this.stubs).forEach(key => this.stubs[key].reset());
Object.keys(this.stubs).forEach(key => {
this.stubs[key].resetHistory();
this.stubs[key].resetBehavior();
});
}
}
10 changes: 5 additions & 5 deletions test/specs/chrome-extensions.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,12 @@ describe('extensions', function () {
describe('chrome.reset', function () {

before(function () {
chrome.runtime.sendMessage.reset();
chrome.runtime.sendMessage.resetHistory();
chrome.runtime.sendMessage.resetBehavior();
});

after(function () {
chrome.runtime.sendMessage.reset();
chrome.runtime.sendMessage.resetHistory();
chrome.runtime.sendMessage.resetBehavior();
});

Expand Down Expand Up @@ -74,14 +74,14 @@ describe('extensions', function () {
describe('chrome.flush', function () {

before(function () {
chrome.runtime.sendMessage.reset();
chrome.runtime.sendMessage.resetHistory();
chrome.runtime.sendMessage.resetBehavior();
chrome.runtime.getURL.resetBehavior();
chrome.runtime.getURL.reset();
chrome.runtime.getURL.resetHistory();
});

after(function () {
chrome.runtime.sendMessage.reset();
chrome.runtime.sendMessage.resetHistory();
chrome.runtime.sendMessage.resetBehavior();
chrome.runtime.getURL.resetBehavior();
});
Expand Down
6 changes: 3 additions & 3 deletions test/specs/chrome.methods.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ function generateMethodSuite(chrome, method, namespace, prefix) {
it('should have stub sync behaviour', function () {
const stub = _.get(chrome, `${namespace}.${method}`);
const a = 'a';
stub.reset();
stub.resetHistory();
stub.resetBehavior();
stub.returns(a);
assert.equal(stub(), a);
Expand All @@ -50,7 +50,7 @@ function generateMethodSuite(chrome, method, namespace, prefix) {
const spy = sinon.spy();
assert.notCalled(spy);

stub.reset();
stub.resetHistory();
stub.resetBehavior();
stub.yields(spy);
stub(spy);
Expand All @@ -59,7 +59,7 @@ function generateMethodSuite(chrome, method, namespace, prefix) {

it('should flush stub', function () {
let stub = _.get(chrome, `${namespace}.${method}`);
stub.reset();
stub.resetHistory();
stub.resetBehavior();
stub.yields([1, 2]);
const spy1 = sinon.spy();
Expand Down
10 changes: 5 additions & 5 deletions test/specs/chrome.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ import chrome from '../../src/index';
describe('chrome/reset', function () {

before(function () {
chrome.runtime.sendMessage.reset();
chrome.runtime.sendMessage.resetHistory();
chrome.runtime.sendMessage.resetBehavior();
});

after(function () {
chrome.runtime.sendMessage.reset();
chrome.runtime.sendMessage.resetHistory();
chrome.runtime.sendMessage.resetBehavior();
});

Expand Down Expand Up @@ -60,14 +60,14 @@ describe('chrome/reset', function () {
describe('chrome/flush', function () {

before(function () {
chrome.runtime.sendMessage.reset();
chrome.runtime.sendMessage.resetHistory();
chrome.runtime.sendMessage.resetBehavior();
chrome.runtime.getURL.resetBehavior();
chrome.runtime.getURL.reset();
chrome.runtime.getURL.resetHistory();
});

after(function () {
chrome.runtime.sendMessage.reset();
chrome.runtime.sendMessage.resetHistory();
chrome.runtime.sendMessage.resetBehavior();
chrome.runtime.getURL.resetBehavior();
});
Expand Down

0 comments on commit cf4be9d

Please sign in to comment.