@@ -25,45 +25,33 @@ describe('port-detection', () => {
2525
2626 describe ( 'detectPort for nextjs' , ( ) => {
2727 it ( 'detects port from -p flag in dev script' , ( ) => {
28- mockReadFileSync . mockReturnValue (
29- JSON . stringify ( { scripts : { dev : 'next dev -p 4000' } } ) ,
30- ) ;
28+ mockReadFileSync . mockReturnValue ( JSON . stringify ( { scripts : { dev : 'next dev -p 4000' } } ) ) ;
3129 expect ( detectPort ( 'nextjs' , '/test' ) ) . toBe ( 4000 ) ;
3230 } ) ;
3331
3432 it ( 'detects port from --port flag in dev script' , ( ) => {
35- mockReadFileSync . mockReturnValue (
36- JSON . stringify ( { scripts : { dev : 'next dev --port 5000' } } ) ,
37- ) ;
33+ mockReadFileSync . mockReturnValue ( JSON . stringify ( { scripts : { dev : 'next dev --port 5000' } } ) ) ;
3834 expect ( detectPort ( 'nextjs' , '/test' ) ) . toBe ( 5000 ) ;
3935 } ) ;
4036
4137 it ( 'detects port from --port= flag in dev script' , ( ) => {
42- mockReadFileSync . mockReturnValue (
43- JSON . stringify ( { scripts : { dev : 'next dev --port=3123' } } ) ,
44- ) ;
38+ mockReadFileSync . mockReturnValue ( JSON . stringify ( { scripts : { dev : 'next dev --port=3123' } } ) ) ;
4539 expect ( detectPort ( 'nextjs' , '/test' ) ) . toBe ( 3123 ) ;
4640 } ) ;
4741
4842 it ( 'detects PORT=NNNN inline env var in dev script' , ( ) => {
49- mockReadFileSync . mockReturnValue (
50- JSON . stringify ( { scripts : { dev : 'PORT=3123 next dev' } } ) ,
51- ) ;
43+ mockReadFileSync . mockReturnValue ( JSON . stringify ( { scripts : { dev : 'PORT=3123 next dev' } } ) ) ;
5244 expect ( detectPort ( 'nextjs' , '/test' ) ) . toBe ( 3123 ) ;
5345 } ) ;
5446
5547 it ( 'prefers -p flag over PORT= env var' , ( ) => {
56- mockReadFileSync . mockReturnValue (
57- JSON . stringify ( { scripts : { dev : 'PORT=4000 next dev -p 5000' } } ) ,
58- ) ;
48+ mockReadFileSync . mockReturnValue ( JSON . stringify ( { scripts : { dev : 'PORT=4000 next dev -p 5000' } } ) ) ;
5949 expect ( detectPort ( 'nextjs' , '/test' ) ) . toBe ( 5000 ) ;
6050 } ) ;
6151
6252 it ( 'falls back to .env file PORT when no script port' , ( ) => {
6353 // First call: package.json (no port in script)
64- mockReadFileSync . mockReturnValueOnce (
65- JSON . stringify ( { scripts : { dev : 'next dev' } } ) ,
66- ) ;
54+ mockReadFileSync . mockReturnValueOnce ( JSON . stringify ( { scripts : { dev : 'next dev' } } ) ) ;
6755 // Second call: .env.local
6856 mockReadFileSync . mockReturnValueOnce ( 'PORT=3123\nOTHER_VAR=foo' ) ;
6957
@@ -72,9 +60,7 @@ describe('port-detection', () => {
7260
7361 it ( 'falls back to default 3000 when no port found anywhere' , ( ) => {
7462 // package.json - no port
75- mockReadFileSync . mockReturnValueOnce (
76- JSON . stringify ( { scripts : { dev : 'next dev' } } ) ,
77- ) ;
63+ mockReadFileSync . mockReturnValueOnce ( JSON . stringify ( { scripts : { dev : 'next dev' } } ) ) ;
7864 // All .env files throw (don't exist)
7965 mockReadFileSync . mockImplementation ( ( ) => {
8066 throw new Error ( 'ENOENT' ) ;
0 commit comments