removed StdoutWriteMock

This commit is contained in:
sanex3339
2016-07-25 13:51:41 +03:00
parent b82407f4f4
commit f6178267bb
3 changed files with 1 additions and 48 deletions
-9
View File
@@ -72,15 +72,6 @@ module.exports =
/******/ });
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
@@ -2,8 +2,6 @@ import * as fs from 'fs';
import * as mkdirp from 'mkdirp';
import * as sinon from 'sinon';
import { StdoutWriteMock } from "../mocks/StdoutWriteMock";
import { JavaScriptObfuscator } from "../../src/JavaScriptObfuscator";
const assert: Chai.AssertStatic = require('chai').assert;
@@ -119,17 +117,13 @@ describe('JavaScriptObfuscatorCLI', function (): void {
});
describe('help output', () => {
let callback: sinon.SinonSpy,
stdoutWriteMock: StdoutWriteMock;
let callback: sinon.SinonSpy;
beforeEach(() => {
callback = sinon.spy(console, 'log');
stdoutWriteMock = new StdoutWriteMock(process.stdout.write);
});
it('should print `console.log` help if `--help` option is set', () => {
stdoutWriteMock.mute();
JavaScriptObfuscator.runCLI([
'node',
'javascript-obfuscator',
@@ -137,21 +131,15 @@ describe('JavaScriptObfuscatorCLI', function (): void {
'--help'
]);
stdoutWriteMock.restore();
assert.equal(callback.called, true);
});
it('should print `console.log` help if no options is passed', () => {
stdoutWriteMock.mute();
JavaScriptObfuscator.runCLI([
'node',
'javascript-obfuscator'
]);
stdoutWriteMock.restore();
assert.equal(callback.called, true);
});
-26
View File
@@ -1,26 +0,0 @@
export class StdoutWriteMock {
/**
* @type any
*/
private stdoutWrite: any;
/**
* @type any
*/
private stdoutWriteMock: any = (() => {});
/**
* @param stdoutWrite
*/
constructor (stdoutWrite: any) {
this.stdoutWrite = stdoutWrite;
}
public mute (): void {
process.stdout.write = this.stdoutWriteMock;
}
public restore (): void {
process.stdout.write = this.stdoutWrite;
}
}