From 503c80892980bd60dc2205a63832e52be6b4478f Mon Sep 17 00:00:00 2001 From: dave caruso Date: Wed, 13 Sep 2023 23:54:46 -0400 Subject: test (#5244) --- test/js/node/module/node-module-module.test.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'test/js/node/module/node-module-module.test.js') diff --git a/test/js/node/module/node-module-module.test.js b/test/js/node/module/node-module-module.test.js index 08955a7b7..e5e21c981 100644 --- a/test/js/node/module/node-module-module.test.js +++ b/test/js/node/module/node-module-module.test.js @@ -1,6 +1,8 @@ import { expect, test } from "bun:test"; +import { bunEnv, bunExe } from "harness"; import { _nodeModulePaths, builtinModules, isBuiltin, wrap } from "module"; import Module from "module"; +import path from "path"; test("builtinModules exists", () => { expect(Array.isArray(builtinModules)).toBe(true); @@ -57,3 +59,14 @@ test("Module.wrap", () => { expect(mod.exports.foo).toBe(1); expect(wrap()).toBe("(function (exports, require, module, __filename, __dirname) { undefined\n});"); }); + +test("Overwriting _resolveFilename", () => { + const { stdout, exitCode } = Bun.spawnSync({ + cmd: [bunExe(), "run", path.join(import.meta.dir, "resolveFilenameOverwrite.cjs")], + env: bunEnv, + stderr: "inherit", + }); + + expect(stdout.toString().trim().endsWith("--pass--")).toBe(true); + expect(exitCode).toBe(0); +}); -- cgit v1.2.3