@@ -5,13 +5,11 @@ const montag = require('montag');
55const tryCatch = require ( 'try-catch' ) ;
66const { test, stub} = require ( 'supertape' ) ;
77const putout = require ( 'putout' ) ;
8- const mockRequire = require ( 'mock-require' ) ;
98const { loadPlugins} = require ( '@putout/engine-loader' ) ;
109
1110const { readFixtures} = require ( './fixture' ) ;
1211const { runPlugins} = require ( '..' ) ;
1312const noop = ( ) => { } ;
14- const { reRequire, stopAll} = mockRequire ;
1513const { parse} = putout ;
1614
1715const fixture = readFixtures ( [
@@ -693,13 +691,8 @@ test('putout: runner: debug', (t) => {
693691 const debugFn = stub ( ) ;
694692
695693 debugFn . enabled = true ;
696- const debug = stub ( ) . returns ( debugFn ) ;
697694
698- mockRequire ( 'debug' , debug ) ;
699- reRequire ( '../lib/run-fix' ) ;
700-
701- const { runPlugins} = reRequire ( '..' ) ;
702- const putout = reRequire ( 'putout' ) ;
695+ global . __putout_debug = stub ( ) . returns ( debugFn ) ;
703696
704697 const { code} = putout ( fixture . debug , {
705698 fix : true ,
@@ -711,7 +704,7 @@ test('putout: runner: debug', (t) => {
711704
712705 process . env . DEBUG = DEBUG ;
713706
714- stopAll ( ) ;
707+ delete process . env . __putout_debug ;
715708
716709 t . equal ( code , expected ) ;
717710 t . end ( ) ;
@@ -720,30 +713,25 @@ test('putout: runner: debug', (t) => {
720713test ( 'putout: runner: debug: replace' , ( t ) => {
721714 const { DEBUG } = process . env ;
722715
723- process . env . DEBUG = 'putout:runner:fix' ;
724-
725716 const debugFn = stub ( ) ;
726717
727718 debugFn . enabled = true ;
728- const debug = stub ( ) . returns ( debugFn ) ;
729-
730- mockRequire ( 'debug' , debug ) ;
731- reRequire ( '../lib/replacer/index.js' ) ;
719+ global . __putout_debug = debugFn ;
732720
733- const { runPlugins} = reRequire ( '..' ) ;
734- const putout = reRequire ( 'putout' ) ;
721+ process . env . DEBUG = 'putout:runner:fix' ;
735722
736723 putout ( 'debugger' , {
737724 fix : true ,
738- runPlugins,
739725 plugins : [ 'remove-debugger' ] ,
740726 } ) ;
741727
742- const expected = [ `debugger -> ''\n` ] ;
728+ const expected = [
729+ 'putout:runner:replace' ,
730+ `debugger -> ''\n` ,
731+ ] ;
743732
744733 process . env . DEBUG = DEBUG ;
745-
746- stopAll ( ) ;
734+ delete global . __putout_debug ;
747735
748736 t . calledWith ( debugFn , expected ) ;
749737 t . end ( ) ;
0 commit comments