@@ -6,7 +6,7 @@ const path = require('path');
66const fs = require ( 'fs-extra' ) ;
77const fixturePackage = require ( '../fixtures/package.json' ) ;
88const writeJSONFile = require ( '../helpers/write-json-file' ) ;
9- const mockery = require ( 'mockery ' ) ;
9+ const { _mockRun , _restoreRun } = require ( '../../lib/utils/run ' ) ;
1010
1111/* Some of the tests in this file intentionally DO NOT stub dependency manager adapter*/
1212const StubDependencyAdapter = require ( '../helpers/stub-dependency-manager-adapter' ) ;
@@ -53,16 +53,11 @@ describe('tryEach', () => {
5353 beforeEach ( ( ) => {
5454 tmpdir = tmp . in ( tmproot ) ;
5555 process . chdir ( tmpdir ) ;
56- mockery . enable ( {
57- warnOnUnregistered : false ,
58- useCleanCache : true ,
59- } ) ;
6056 require ( 'chalk' ) . level = 0 ;
6157 } ) ;
6258
6359 afterEach ( ( ) => {
64- mockery . deregisterAll ( ) ;
65- mockery . disable ( ) ;
60+ _restoreRun ( ) ;
6661 process . chdir ( root ) ;
6762 return fs . remove ( tmproot ) ;
6863 } ) ;
@@ -75,7 +70,7 @@ describe('tryEach', () => {
7570 return Promise . resolve ( 0 ) ;
7671 } ) ;
7772
78- mockery . registerMock ( './run' , mockedRun ) ;
73+ _mockRun ( mockedRun ) ;
7974
8075 let output = [ ] ;
8176 let outputFn = function ( log ) {
@@ -130,7 +125,7 @@ describe('tryEach', () => {
130125 }
131126 } ) ;
132127
133- mockery . registerMock ( './run' , mockedRun ) ;
128+ _mockRun ( mockedRun ) ;
134129
135130 let output = [ ] ;
136131 let outputFn = function ( log ) {
@@ -194,7 +189,8 @@ describe('tryEach', () => {
194189 } ,
195190 } ,
196191 ] ) ;
197- mockery . registerMock ( './run' , mockedRun ) ;
192+
193+ _mockRun ( mockedRun ) ;
198194
199195 let output = [ ] ;
200196 let outputFn = function ( log ) {
@@ -242,7 +238,7 @@ describe('tryEach', () => {
242238 return Promise . resolve ( 0 ) ;
243239 } ) ;
244240
245- mockery . registerMock ( './run' , mockedRun ) ;
241+ _mockRun ( mockedRun ) ;
246242
247243 let output = [ ] ;
248244 let outputFn = function ( log ) {
@@ -295,7 +291,8 @@ describe('tryEach', () => {
295291 let mockedRun = generateMockRun ( 'ember test' , ( ) => {
296292 return Promise . reject ( 1 ) ;
297293 } ) ;
298- mockery . registerMock ( './run' , mockedRun ) ;
294+
295+ _mockRun ( mockedRun ) ;
299296
300297 let output = [ ] ;
301298 let outputFn = function ( log ) {
@@ -345,7 +342,8 @@ describe('tryEach', () => {
345342 let mockedRun = generateMockRun ( 'ember test' , ( ) => {
346343 return Promise . reject ( 1 ) ;
347344 } ) ;
348- mockery . registerMock ( './run' , mockedRun ) ;
345+
346+ _mockRun ( mockedRun ) ;
349347
350348 let output = [ ] ;
351349 let outputFn = function ( log ) {
@@ -396,7 +394,8 @@ describe('tryEach', () => {
396394 let mockedRun = generateMockRun ( 'ember test' , ( ) => {
397395 return Promise . resolve ( 0 ) ;
398396 } ) ;
399- mockery . registerMock ( './run' , mockedRun ) ;
397+
398+ _mockRun ( mockedRun ) ;
400399
401400 let output = [ ] ;
402401 let outputFn = function ( log ) {
@@ -451,7 +450,7 @@ describe('tryEach', () => {
451450 return Promise . resolve ( 0 ) ;
452451 } ) ;
453452
454- mockery . registerMock ( './run' , mockedRun ) ;
453+ _mockRun ( mockedRun ) ;
455454
456455 let output = [ ] ;
457456 let outputFn = function ( log ) {
@@ -498,7 +497,8 @@ describe('tryEach', () => {
498497 ranPassedInCommand = true ;
499498 return Promise . resolve ( 0 ) ;
500499 } ) ;
501- mockery . registerMock ( './run' , mockedRun ) ;
500+
501+ _mockRun ( mockedRun ) ;
502502
503503 let output = [ ] ;
504504 let outputFn = function ( log ) {
@@ -570,7 +570,8 @@ describe('tryEach', () => {
570570 } ,
571571 } ,
572572 ] ) ;
573- mockery . registerMock ( './run' , mockedRun ) ;
573+
574+ _mockRun ( mockedRun ) ;
574575
575576 let output = [ ] ;
576577 let outputFn = function ( log ) {
@@ -673,7 +674,8 @@ describe('tryEach', () => {
673674 actualOptions . push ( opts ) ;
674675 return Promise . resolve ( 0 ) ;
675676 } ) ;
676- mockery . registerMock ( './run' , mockedRun ) ;
677+
678+ _mockRun ( mockedRun ) ;
677679
678680 let output = [ ] ;
679681 let outputFn = function ( log ) {
0 commit comments