@@ -5,6 +5,7 @@ import Sinon from 'sinon'
55
66import * as getAdminHealthControllerFactory from '../../../src/factories/controllers/get-admin-health-controller-factory'
77import { hashAdminPassword } from '../../../src/utils/admin-password'
8+ import * as adminRateLimitMiddleware from '../../../src/handlers/request-handlers/admin-rate-limit-middleware'
89import * as rateLimiterMiddleware from '../../../src/handlers/request-handlers/rate-limiter-middleware'
910import * as settingsFactory from '../../../src/factories/settings-factory'
1011
@@ -14,6 +15,8 @@ describe('admin router', () => {
1415 let createGetAdminHealthControllerStub : Sinon . SinonStub
1516 let createSettingsStub : Sinon . SinonStub
1617 let rateLimiterMiddlewareStub : Sinon . SinonStub
18+ let adminRateLimitMiddlewareStub : Sinon . SinonStub
19+ let adminLoginRateLimitMiddlewareStub : Sinon . SinonStub
1720 let server : any
1821
1922 const loadAdminRouter = ( ) => {
@@ -43,9 +46,12 @@ describe('admin router', () => {
4346 } ,
4447 } as any )
4548 createSettingsStub = Sinon . stub ( settingsFactory , 'createSettings' ) . returns ( settings as any )
46- rateLimiterMiddlewareStub = Sinon . stub ( rateLimiterMiddleware , 'rateLimiterMiddleware' ) . callsFake ( async ( _request , _response , next ) => {
49+ const passthrough = async ( _request : any , _response : any , next : any ) => {
4750 next ( )
48- } )
51+ }
52+ rateLimiterMiddlewareStub = Sinon . stub ( rateLimiterMiddleware , 'rateLimiterMiddleware' ) . callsFake ( passthrough )
53+ adminRateLimitMiddlewareStub = Sinon . stub ( adminRateLimitMiddleware , 'adminRateLimitMiddleware' ) . callsFake ( passthrough )
54+ adminLoginRateLimitMiddlewareStub = Sinon . stub ( adminRateLimitMiddleware , 'adminLoginRateLimitMiddleware' ) . callsFake ( passthrough )
4955 const router = loadAdminRouter ( )
5056 const app = express ( )
5157 app . use ( '/admin' , router )
@@ -61,6 +67,8 @@ describe('admin router', () => {
6167 createGetAdminHealthControllerStub ?. restore ( )
6268 createSettingsStub ?. restore ( )
6369 rateLimiterMiddlewareStub ?. restore ( )
70+ adminRateLimitMiddlewareStub ?. restore ( )
71+ adminLoginRateLimitMiddlewareStub ?. restore ( )
6472 delete require . cache [ require . resolve ( '../../../src/routes/admin/index' ) ]
6573 delete require . cache [ require . resolve ( '../../../src/routes/admin' ) ]
6674
0 commit comments