[Unit test] jasmine createSpyObj
转载
beforeEach(() => {
contextStub = {
debug: false,
engine: jasmine.createSpyObj('engine', [
'createCollection', 'createContext', 'createSchematic',
'createSourceFromUrl', 'transformOptions', 'executePostTasks'
]),
logger: jasmine.createSpyObj('logger', ['info']),
schematic: jasmine.createSpyObj('schematic', ['call']),
strategy: 0,
interactive: false,
addTask: jasmine.createSpy()
};
});
it('schedules an npm install task if Material is not installed', () => {
const rule = installMaterial();
rule(testTree, contextStub);
expect(contextStub.addTask).toHaveBeenCalled();
expect(contextStub.logger.info).toHaveBeenCalledWith('Installing Angular Material...');
});
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。