Fix flaky Transformer test

Reviewed By: rafeca

Differential Revision: D7279027

fbshipit-source-id: 2e2be997259eae3fcb2b6a3a74ad22e1daa218d9
This commit is contained in:
Burak Yigit Kaya 2018-03-15 05:44:22 -07:00 committed by Facebook Github Bot
parent 43ab7ab811
commit 7c4b7da523
1 changed files with 4 additions and 4 deletions

View File

@ -9,13 +9,13 @@
*/ */
'use strict'; 'use strict';
const Transformer = require('../');
const defaults = require('../../defaults'); const defaults = require('../../defaults');
const {Readable} = require('stream'); const {Readable} = require('stream');
describe('Transformer', function() { describe('Transformer', function() {
let api; let api;
let Transformer;
const fileName = '/an/arbitrary/file.js'; const fileName = '/an/arbitrary/file.js';
const localPath = 'arbitrary/file.js'; const localPath = 'arbitrary/file.js';
const transformModulePath = __filename; const transformModulePath = __filename;
@ -39,11 +39,9 @@ describe('Transformer', function() {
const fs = require('fs'); const fs = require('fs');
const jestWorker = require('jest-worker'); const jestWorker = require('jest-worker');
fs.writeFileSync.mockClear(); fs.writeFileSync.mockClear();
jestWorker.default.mockClear(); jestWorker.default.mockClear();
jestWorker.default.mockImplementation((workerPath, opts) => { jestWorker.default.mockImplementation(function(workerPath, opts) {
api = { api = {
end: jest.fn(), end: jest.fn(),
getStdout: () => new Readable({read() {}}), getStdout: () => new Readable({read() {}}),
@ -64,6 +62,8 @@ describe('Transformer', function() {
return api; return api;
}); });
Transformer = require('../');
}); });
it('passes transform data to the worker farm when transforming', async () => { it('passes transform data to the worker farm when transforming', async () => {