@@ -4,10 +4,12 @@ import { ConfigService } from '@hashgraph/json-rpc-config-service/dist/services'
44import { expect } from 'chai' ;
55import { Logger , pino } from 'pino' ;
66import { Counter , Registry } from 'prom-client' ;
7- import { createClient , RedisClientType } from 'redis' ;
7+ import { RedisClientType } from 'redis' ;
8+ import * as redis from 'redis' ;
89import * as sinon from 'sinon' ;
910
1011import { RedisCacheError } from '../../../../src/lib/errors/RedisCacheError' ;
12+ import * as RedisCacheErrorModule from '../../../../src/lib/errors/RedisCacheError' ;
1113import { RedisRateLimitStore } from '../../../../src/lib/services/rateLimiterService/RedisRateLimitStore' ;
1214import { RateLimitKey } from '../../../../src/lib/types/rateLimiter' ;
1315import { RequestDetails } from '../../../../src/lib/types/RequestDetails' ;
@@ -47,7 +49,7 @@ describe('RedisRateLimitStore Test Suite', function () {
4749
4850 // Stub the createClient function
4951 createClientStub = sinon . stub ( ) . returns ( mockRedisClient ) ;
50- sinon . replace ( require ( ' redis' ) , 'createClient' , createClientStub ) ;
52+ sinon . replace ( redis , 'createClient' , createClientStub ) ;
5153
5254 // Stub ConfigService
5355 configServiceStub = sinon . stub ( ConfigService , 'get' ) ;
@@ -150,7 +152,7 @@ describe('RedisRateLimitStore Test Suite', function () {
150152 fullError : 'Full Redis error message' ,
151153 } ;
152154 const redisCacheErrorStub = sinon . stub ( ) . returns ( mockRedisCacheError ) ;
153- sinon . replace ( require ( '../../../../src/lib/errors/RedisCacheError' ) , 'RedisCacheError' , redisCacheErrorStub ) ;
155+ sinon . replace ( RedisCacheErrorModule , 'RedisCacheError' , redisCacheErrorStub ) ;
154156
155157 const store = new RedisRateLimitStore ( logger , testDuration , rateLimitStoreFailureCounter ) ;
156158
0 commit comments