SequenceDiagram/scripts/stubs/codemirror.js

19 lines
490 B
JavaScript

export default function CodeMirror(container, options) {
/* eslint-disable jasmine/no-unsafe-spy */ // Whole object is a spy
const spy = jasmine.createSpyObj('CodeMirror', ['on']);
spy.constructor = {
container,
options,
};
spy.doc = jasmine.createSpyObj('CodeMirror document', [
'getValue',
'setSelection',
]);
/* eslint-enable jasmine/no-unsafe-spy */
spy.getDoc = () => spy.doc;
return spy;
}
CodeMirror.defineMode = () => null;
CodeMirror.registerHelper = () => null;