From 1d70b3adcdfb664b3b4eb4879a5c642350c930ba Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Sun, 29 Sep 2019 06:26:03 -0700 Subject: [PATCH] fix(rate limits): updated rate limit and unit tests --- test/v3/rate-limits.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/test/v3/rate-limits.js b/test/v3/rate-limits.js index 66fd57e..6f84875 100644 --- a/test/v3/rate-limits.js +++ b/test/v3/rate-limits.js @@ -59,12 +59,12 @@ describe("#route-ratelimits", () => { assert.equal(next.called, true) }) - it("should trigger rate-limit handler if rate limits exceeds 15 request per minute", async () => { + it("should trigger rate-limit handler if rate limits exceeds 25 request per minute", async () => { req.baseUrl = "/v3" req.path = "/control/getNetworkInfo" req.method = "GET" - for (let i = 0; i < 15; i++) { + for (let i = 0; i < 25; i++) { next.reset() // reset the stubbed next() function. await routeRateLimit(req, res, next) @@ -79,7 +79,7 @@ describe("#route-ratelimits", () => { ) }) - it("should NOT trigger rate-limit handler for pro-tier at 20 RPM", async () => { + it("should NOT trigger rate-limit handler for pro-tier at 25 RPM", async () => { // Clear the require cache before running this test. delete require.cache[ require.resolve("../../src/middleware/route-ratelimit") @@ -98,7 +98,7 @@ describe("#route-ratelimits", () => { // Prepare the authorization header //req.headers.authorization = generateAuthHeader("BITBOX") - for (let i = 0; i < 20; i++) { + for (let i = 0; i < 25; i++) { next.reset() // reset the stubbed next() function. await routeRateLimit(req, res, next) @@ -134,7 +134,7 @@ describe("#route-ratelimits", () => { // Prepare the authorization header //req.headers.authorization = generateAuthHeader("BITBOX") - for (let i = 0; i < 100; i++) { + for (let i = 0; i < 300; i++) { next.reset() // reset the stubbed next() function. await routeRateLimit(req, res, next)