JavaScriptObfuscatorCLI.spec.ts 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import { JavaScriptObfuscatorCLI } from "../src/cli/JavaScriptObfuscatorCLI";
  2. let assert: any = require('chai').assert,
  3. stream: any = require("mock-utf8-stream"),
  4. mockStdin: any = require('mock-stdin');
  5. describe('JavaScriptObfuscatorCLI', () => {
  6. describe('run (): void', () => {
  7. it('should obfuscate file with JS code', function (done: MochaDone): void {
  8. let stdin: any = mockStdin.stdin(),
  9. stdout: any = new stream.MockWritableStream();
  10. this.timeout(7000);
  11. stdout.captureData();
  12. let CLI: JavaScriptObfuscatorCLI = new JavaScriptObfuscatorCLI(
  13. [
  14. 'node',
  15. 'javascript-obfuscator',
  16. '--compact',
  17. 'false',
  18. '--selfDefending',
  19. 'false'
  20. ],
  21. stdin.send(new Buffer('var test = \'abc\';')),
  22. stdout
  23. );
  24. CLI.run();
  25. assert.equal(1, 1);
  26. });
  27. });
  28. });