test: esm loader unknown builtin module
PR-URL: https://github.com/nodejs/node/pull/24183 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Gus Caplan <me@gus.host> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
This commit is contained in:
parent
e39aba193c
commit
0229e378e8
6
test/fixtures/es-module-loaders/loader-unknown-builtin-module.mjs
vendored
Normal file
6
test/fixtures/es-module-loaders/loader-unknown-builtin-module.mjs
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
export async function resolve(specifier, parent, defaultResolve) {
|
||||
if (specifier === 'unknown-builtin-module') {
|
||||
return { url: 'unknown-builtin-module', format: 'builtin' };
|
||||
}
|
||||
return defaultResolve(specifier, parent);
|
||||
}
|
12
test/parallel/test-loaders-unknown-builtin-module.mjs
Normal file
12
test/parallel/test-loaders-unknown-builtin-module.mjs
Normal file
@ -0,0 +1,12 @@
|
||||
// Flags: --experimental-modules --loader ./test/fixtures/es-module-loaders/loader-unknown-builtin-module.mjs
|
||||
import { expectsError, mustCall } from '../common';
|
||||
import assert from 'assert';
|
||||
|
||||
const unknownBuiltinModule = 'unknown-builtin-module';
|
||||
|
||||
import(unknownBuiltinModule)
|
||||
.then(assert.fail, expectsError({
|
||||
code: 'ERR_UNKNOWN_BUILTIN_MODULE',
|
||||
message: `No such built-in module: ${unknownBuiltinModule}`
|
||||
}))
|
||||
.then(mustCall());
|
Loading…
x
Reference in New Issue
Block a user