Comparing version 2.8.0 to 2.8.1
{ | ||
"name": "jest-when", | ||
"version": "2.8.0", | ||
"version": "2.8.1", | ||
"description": "An extension lib for jest", | ||
@@ -26,2 +26,6 @@ "license": "MIT", | ||
"devDependencies": { | ||
"@stryker-mutator/core": "^2.0.0", | ||
"@stryker-mutator/html-reporter": "^2.0.0", | ||
"@stryker-mutator/javascript-mutator": "^2.0.0", | ||
"@stryker-mutator/jest-runner": "^2.0.0", | ||
"eslint": "^4.19.1", | ||
@@ -34,7 +38,3 @@ "eslint-config-standard": "^11.0.0", | ||
"jest": "^24.8.0", | ||
"pre-commit": "^1.2.2", | ||
"@stryker-mutator/core": "^2.0.0", | ||
"@stryker-mutator/html-reporter": "^2.0.0", | ||
"@stryker-mutator/javascript-mutator": "^2.0.0", | ||
"@stryker-mutator/jest-runner": "^2.0.0" | ||
"pre-commit": "^1.2.2" | ||
}, | ||
@@ -41,0 +41,0 @@ "jest": { |
@@ -77,3 +77,3 @@ const assert = require('assert') | ||
return defaultImplementation ? defaultImplementation() : undefined | ||
return defaultImplementation ? defaultImplementation(...args) : undefined | ||
}) | ||
@@ -80,0 +80,0 @@ |
@@ -487,2 +487,13 @@ const { stringContaining } = expect | ||
it('has access to args in a default implementation', () => { | ||
const fn = jest.fn() | ||
when(fn) | ||
.mockImplementation(({ name }) => `Hello ${name}`) | ||
.calledWith({ name: 'bar' }).mockReturnValue('Goodbye bar') | ||
expect(fn({ name: 'foo' })).toBe('Hello foo') | ||
expect(fn({ name: 'bar' })).toBe('Goodbye bar') | ||
}) | ||
it('keeps the default with a lot of matchers', () => { | ||
@@ -489,0 +500,0 @@ const fn = jest.fn() |
652
36661
11