UNPKG

kick

Version:

Kickstarter and generator for AngularJS based on ES6, webpack and best practices

30 lines (21 loc) 728 B
'use strict'; const Logger = require('../lib/logger'); const Utils = require('../lib/utils'); const which = require('which'); const child_process = require('child_process'); describe('utils module', () => { beforeEach(() => { spyOn(child_process, 'execSync'); spyOn(Logger, 'log'); spyOn(Logger, 'warn'); }); it('should log a message to the console', () => { Utils.ensureGlobalModule('webpack'); expect(Logger.log).toHaveBeenCalledWith('Checking for webpack presence...'); }); it('should check if provided module is installed with which command', () => { spyOn(which, 'sync'); Utils.ensureGlobalModule('webpack'); expect(which.sync).toHaveBeenCalledWith('webpack'); }); });