@@ -6,20 +6,27 @@ describe('util', () => {
6
6
expect ( joinURLPath ( 'public' , 'style.css' ) ) . toBe ( 'public/style.css' )
7
7
expect ( joinURLPath ( 'public/' , 'style.css' ) ) . toBe ( 'public/style.css' )
8
8
} )
9
+
10
+ it ( 'should join paths starting with "/"' , ( ) => {
11
+ expect ( joinURLPath ( '/foo' , 'style.css' ) ) . toBe ( '/foo/style.css' )
12
+ expect ( joinURLPath ( '/' , 'style.css' ) ) . toBe ( '/style.css' )
13
+ } )
14
+
9
15
it ( 'should join paths with absolute public path' , ( ) => {
10
16
const publicPath = 'http://localhost:3001/public'
11
17
12
18
expect ( joinURLPath ( publicPath , 'style.css' ) ) . toBe (
13
- `${ publicPath } /style.css` ,
19
+ `http://localhost:3001/public /style.css` ,
14
20
)
15
21
expect ( joinURLPath ( `${ publicPath } /` , 'style.css' ) ) . toBe (
16
- `${ publicPath } /style.css` ,
22
+ `http://localhost:3001/public /style.css` ,
17
23
)
18
24
} )
25
+
19
26
it ( 'should join paths with protocol free public path' , ( ) => {
20
27
const publicPath = '//127.0.0.1/public'
21
28
expect ( joinURLPath ( publicPath , 'style.css' ) ) . toBe (
22
- `${ publicPath } /style.css` ,
29
+ `//127.0.0.1/public /style.css` ,
23
30
)
24
31
} )
25
32
} )
0 commit comments