11import { describe , it } from "node:test" ;
22import assert from "node:assert/strict" ;
33import { fileURLToPath } from "node:url" ;
4- import { Mocker } from "../index.js" ;
4+ import { Pod } from "../index.js" ;
55
6- describe ( "Mocker " , ( ) => {
6+ describe ( "Pod " , ( ) => {
77 [
88 [ "file://" , import . meta. resolve ( "./scenarios/linear/a.js" ) ] ,
99 [ "absolute" , fileURLToPath ( import . meta. resolve ( "./scenarios/linear/a.js" ) ) ] ,
1010 [ "relative" , "./scenarios/linear/a.js" ] ,
1111 [ "package imports" , "#root/tests/scenarios/linear/a.js" ]
1212 ] . forEach ( ( [ desc , file ] ) => {
1313 it ( `should import from ${ desc } path` , async ( t ) => {
14- const m = new Mocker ( ) ;
15- t . after ( ( ) => m . dispose ( ) ) ;
14+ const p = new Pod ( ) ;
15+ t . after ( ( ) => p . dispose ( ) ) ;
1616
17- m . mock ( "./b.js" , {
17+ p . mock ( "./b.js" , {
1818 default : { mocked : "default" } ,
1919 named : { mocked : "named" }
2020 } ) ;
2121
22- const a = await m . import ( file ) ;
22+ const a = await p . import ( file ) ;
2323
2424 assert . deepEqual ( a . default , {
2525 a : true ,
@@ -34,38 +34,38 @@ describe("Mocker", () => {
3434 } ) ;
3535
3636 it ( "should mock late dynamic imports" , async ( t ) => {
37- const m = new Mocker ( ) ;
38- t . after ( ( ) => m . dispose ( ) ) ;
39- m . mock ( "./b.js" , {
37+ const p = new Pod ( ) ;
38+ t . after ( ( ) => p . dispose ( ) ) ;
39+ p . mock ( "./b.js" , {
4040 default : ( ) => "mocked"
4141 } ) ;
42- const a = await m . import ( "./scenarios/dynamic/a.js" ) ;
42+ const a = await p . import ( "./scenarios/dynamic/a.js" ) ;
4343 assert . deepEqual ( await a . default ( ) , "mocked" ) ;
4444 } ) ;
4545
4646 it ( "should error when trying to deep strict mocks" , async ( ) => {
47- assert . throws ( ( ) => new Mocker ( { deep : true , strict : true } ) , {
47+ assert . throws ( ( ) => new Pod ( { deep : true , strict : true } ) , {
4848 message : "Can't have a deep and strict mock"
4949 } ) ;
5050 } ) ;
5151
5252 it ( "should error with unknown options" , async ( ) => {
53- assert . throws ( ( ) => new Mocker ( { foo : "bar" } ) , {
53+ assert . throws ( ( ) => new Pod ( { foo : "bar" } ) , {
5454 message : 'Unknown options: {"foo":"bar"}'
5555 } ) ;
5656 } ) ;
5757
5858 it ( "should error with unused mocks" , async ( ) => {
59- const m = new Mocker ( ) ;
59+ const p = new Pod ( ) ;
6060
61- m . mock ( "./lol.js" , {
61+ p . mock ( "./lol.js" , {
6262 default : { mocked : "default" } ,
6363 named : { mocked : "named" }
6464 } ) ;
6565
66- await m . import ( import . meta. resolve ( "./scenarios/linear/a.js" ) ) ;
66+ await p . import ( import . meta. resolve ( "./scenarios/linear/a.js" ) ) ;
6767
68- assert . throws ( ( ) => m . dispose ( ) , {
68+ assert . throws ( ( ) => p . dispose ( ) , {
6969 message : 'Unused mocks: "./lol.js"'
7070 } ) ;
7171 } ) ;
0 commit comments