Skip to content

Commit bdcf761

Browse files
authored
chore: remove mockery from dependencies (#681)
1 parent 9042f53 commit bdcf761

4 files changed

Lines changed: 62 additions & 65 deletions

File tree

package-lock.json

Lines changed: 55 additions & 30 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@
6969
"jsonwebtoken": "^9.0.3",
7070
"leche": "^2.3.0",
7171
"mocha": "^11.7.5",
72-
"mockery": "^2.1.0",
7372
"nock": "^13.5.6",
7473
"nyc": "^17.1.0",
7574
"oclif": "^4.22.38",

test/commands/logout.test.js

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33
const { test } = require('@oclif/test');
44
const { assert } = require('chai');
55
const sinon = require('sinon');
6-
const mockery = require('mockery');
76
const BoxCommand = require('../../src/box-command');
7+
const BoxSDK = require('box-node-sdk').default;
88
const CLITokenCache = require('../../src/token-cache');
99
const inquirer = require('inquirer');
10+
const OAuthLogoutCommand = require('../../src/commands/logout');
1011

1112
const OAUTH_ENV = {
1213
default: 'oauth',
@@ -36,7 +37,6 @@ describe('Logout', function () {
3637
let tokenCacheGetStub;
3738
let tokenCacheClearStub;
3839
let revokeTokensStub;
39-
let OAuthLogoutCommand;
4040

4141
beforeEach(function () {
4242
sandbox = sinon.createSandbox();
@@ -50,22 +50,11 @@ describe('Logout', function () {
5050

5151
getEnvironmentsStub.resolves(OAUTH_ENV);
5252

53-
revokeTokensStub = sandbox.stub();
54-
mockery.enable({ useCleanCache: true, warnOnUnregistered: false });
55-
mockery.registerMock('box-node-sdk', {
56-
default: function () {
57-
return { revokeTokens: revokeTokensStub };
58-
},
59-
});
60-
mockery.registerAllowable('../../src/commands/logout', true);
61-
delete require.cache[require.resolve('../../src/commands/logout')];
62-
OAuthLogoutCommand = require('../../src/commands/logout');
53+
revokeTokensStub = sandbox.stub(BoxSDK.prototype, 'revokeTokens');
6354
});
6455

6556
afterEach(function () {
6657
sandbox.restore();
67-
mockery.deregisterAll();
68-
mockery.disable();
6958
});
7059

7160
describe('logout command', function () {

test/util.test.js

Lines changed: 4 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,47 +2,31 @@
22

33
const chai = require('chai');
44
const assert = require('chai').assert;
5-
const mockery = require('mockery');
65
const leche = require('leche');
76
const sinon = require('sinon');
7+
const os = require('node:os');
88
const process = require('node:process');
99
const fs = require('node:fs');
1010
const chaiAsPromised = require('chai-as-promised');
1111
const { getDriveLetter, isWin } = require('./helpers/test-helper');
1212

1313
chai.use(chaiAsPromised);
1414

15-
describe('Utilities', function () {
16-
const MODULE_UNDER_TEST = '../src/util';
15+
const cliUtilities = require('../src/util');
1716

17+
describe('Utilities', function () {
1818
let sandbox = sinon.createSandbox();
1919

20-
let mockOS, cliUtilities;
21-
2220
const isWindows = isWin();
2321

2422
const driveLetter = isWindows ? getDriveLetter() : '';
2523

2624
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');
4026
});
4127

4228
afterEach(function () {
4329
sandbox.verifyAndRestore();
44-
mockery.deregisterAll();
45-
mockery.disable();
4630
});
4731

4832
describe('parsePath()', function () {

0 commit comments

Comments
 (0)