react-jplayer
Version:
Html5 audio and video player library for React
32 lines (29 loc) • 762 B
JavaScript
import { isSpy, createSpy } from 'expect';
const mockCanvasContext = {
fillRect: createSpy(),
clearRect: createSpy(),
getImageData: createSpy().andReturn([]),
putImageData: createSpy(),
createImageData: createSpy().andReturn([]),
setTransform: createSpy(),
drawImage: createSpy(),
save: createSpy(),
fillText: createSpy(),
restore: createSpy(),
beginPath: createSpy(),
moveTo: createSpy(),
lineTo: createSpy(),
closePath: createSpy(),
stroke: createSpy(),
translate: createSpy(),
scale: createSpy(),
rotate: createSpy(),
arc: createSpy(),
fill: createSpy(),
resetSpies: () => Object.values(mockCanvasContext).forEach((spy) => {
if (isSpy(spy)) {
spy.reset();
}
}),
};
export default mockCanvasContext;