mirror of
https://github.com/javascript-obfuscator/javascript-obfuscator
synced 2026-08-09 12:42:29 +00:00
removed StdoutWriteMock
This commit is contained in:
Vendored
-9
@@ -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);
|
||||
});
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user