Skip to content

Commit 861b0b5

Browse files
committed
test: fix paths resolver test to work in cross platform environment
1 parent 2c624b2 commit 861b0b5

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

tests/paths_resolver.spec.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
import { join } from 'node:path'
1111
import { test } from '@japa/runner'
12+
import { pathToFileURL } from 'node:url'
1213
import { PathsResolver } from '../src/paths_resolver.ts'
1314

1415
test.group('Paths resolver', () => {
@@ -35,7 +36,10 @@ test.group('Paths resolver', () => {
3536

3637
test('use custom resolver', ({ assert }) => {
3738
const resolver = new PathsResolver()
38-
resolver.use((specifier) => `file:///${specifier.replace('#', '')}`)
39-
assert.equal(resolver.resolve('#src/file_system'), '/src/file_system')
39+
resolver.use((specifier) => pathToFileURL(specifier.replace('#', '')).toString())
40+
assert.equal(
41+
resolver.resolve('#src/file_system'),
42+
join(import.meta.dirname, '..', 'src/file_system')
43+
)
4044
})
4145
})

0 commit comments

Comments
 (0)