|
2 | 2 |
|
3 | 3 | const chai = require('chai'); |
4 | 4 | const assert = require('chai').assert; |
5 | | -const mockery = require('mockery'); |
6 | 5 | const leche = require('leche'); |
7 | 6 | const sinon = require('sinon'); |
| 7 | +const os = require('node:os'); |
8 | 8 | const process = require('node:process'); |
9 | 9 | const fs = require('node:fs'); |
10 | 10 | const chaiAsPromised = require('chai-as-promised'); |
11 | 11 | const { getDriveLetter, isWin } = require('./helpers/test-helper'); |
12 | 12 |
|
13 | 13 | chai.use(chaiAsPromised); |
14 | 14 |
|
15 | | -describe('Utilities', function () { |
16 | | - const MODULE_UNDER_TEST = '../src/util'; |
| 15 | +const cliUtilities = require('../src/util'); |
17 | 16 |
|
| 17 | +describe('Utilities', function () { |
18 | 18 | let sandbox = sinon.createSandbox(); |
19 | 19 |
|
20 | | - let mockOS, cliUtilities; |
21 | | - |
22 | 20 | const isWindows = isWin(); |
23 | 21 |
|
24 | 22 | const driveLetter = isWindows ? getDriveLetter() : ''; |
25 | 23 |
|
26 | 24 | beforeEach(function () { |
27 | | - mockery.enable({ |
28 | | - useCleanCache: true, |
29 | | - warnOnUnregistered: false, |
30 | | - }); |
31 | | - |
32 | | - mockOS = { |
33 | | - homedir: sandbox.stub().returns('/home/user'), |
34 | | - }; |
35 | | - |
36 | | - mockery.registerMock('node:os', mockOS); |
37 | | - |
38 | | - mockery.registerAllowable(MODULE_UNDER_TEST, true); |
39 | | - cliUtilities = require(MODULE_UNDER_TEST); |
| 25 | + sandbox.stub(os, 'homedir').returns('/home/user'); |
40 | 26 | }); |
41 | 27 |
|
42 | 28 | afterEach(function () { |
43 | 29 | sandbox.verifyAndRestore(); |
44 | | - mockery.deregisterAll(); |
45 | | - mockery.disable(); |
46 | 30 | }); |
47 | 31 |
|
48 | 32 | describe('parsePath()', function () { |
|
0 commit comments