@@ -12,10 +12,10 @@ describe('getClientIp', () => {
1212 expect ( getClientIp ( request ) ) . toBe ( '192.168.1.1' ) ;
1313 } ) ;
1414
15- it ( 'returns socket.remoteAddress when request.ip is undefined' , ( ) => {
15+ it ( 'returns raw. socket.remoteAddress when request.ip is undefined' , ( ) => {
1616 const request = {
1717 ip : undefined ,
18- socket : { remoteAddress : '10.0.0.2' } ,
18+ raw : { socket : { remoteAddress : '10.0.0.2' } } ,
1919 } as unknown as FastifyRequest ;
2020 expect ( getClientIp ( request ) ) . toBe ( '10.0.0.2' ) ;
2121 } ) ;
@@ -25,14 +25,14 @@ describe('getClientIp', () => {
2525 expect ( getClientIp ( request ) ) . toBe ( '192.168.1.1' ) ;
2626 } ) ;
2727
28- it ( 'returns "unknown" when neither ip nor socket.remoteAddress is available' , ( ) => {
29- const request = { ip : undefined , socket : { } } as unknown as FastifyRequest ;
30- expect ( getClientIp ( request ) ) . toBe ( 'unknown ' ) ;
28+ it ( 'returns empty string when neither ip nor socket.remoteAddress is available' , ( ) => {
29+ const request = { ip : undefined , raw : { socket : { } } } as unknown as FastifyRequest ;
30+ expect ( getClientIp ( request ) ) . toBe ( '' ) ;
3131 } ) ;
3232
33- it ( 'returns "unknown" when request has no socket' , ( ) => {
34- const request = { ip : undefined } as unknown as FastifyRequest ;
35- expect ( getClientIp ( request ) ) . toBe ( 'unknown ' ) ;
33+ it ( 'returns empty string when request.raw has no socket' , ( ) => {
34+ const request = { ip : undefined , raw : { } } as unknown as FastifyRequest ;
35+ expect ( getClientIp ( request ) ) . toBe ( '' ) ;
3636 } ) ;
3737} ) ;
3838
0 commit comments