Skip to content

Commit

Permalink
tests: FORMS-1303 fix the unit tests for new code
Browse files Browse the repository at this point in the history
  • Loading branch information
WalterMoar committed Sep 24, 2024
1 parent 518a59b commit 7415055
Showing 1 changed file with 20 additions and 5 deletions.
25 changes: 20 additions & 5 deletions app/tests/unit/forms/common/middleware/rateLimiter.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,10 @@ describe('apiKeyRateLimiter', () => {

await apiKeyRateLimiter(req, res, next);

expect(res.setHeader).toBeCalledTimes(0);
expect(res.setHeader).toBeCalledTimes(2);
// These also test that the rate limiter uses our custom config values.
expect(res.setHeader).toHaveBeenNthCalledWith(1, rateLimitPolicyName, rateLimitPolicyValue);
expect(res.setHeader).toHaveBeenNthCalledWith(2, rateLimitName, rateLimitValue);
expect(next).toBeCalledTimes(1);
expect(next).toBeCalledWith();
});
Expand All @@ -85,7 +88,10 @@ describe('apiKeyRateLimiter', () => {

await apiKeyRateLimiter(req, res, next);

expect(res.setHeader).toBeCalledTimes(0);
expect(res.setHeader).toBeCalledTimes(2);
// These also test that the rate limiter uses our custom config values.
expect(res.setHeader).toHaveBeenNthCalledWith(1, rateLimitPolicyName, rateLimitPolicyValue);
expect(res.setHeader).toHaveBeenNthCalledWith(2, rateLimitName, rateLimitValue);
expect(next).toBeCalledTimes(1);
expect(next).toBeCalledWith();
});
Expand All @@ -102,7 +108,10 @@ describe('apiKeyRateLimiter', () => {

await apiKeyRateLimiter(req, res, next);

expect(res.setHeader).toBeCalledTimes(0);
expect(res.setHeader).toBeCalledTimes(2);
// These also test that the rate limiter uses our custom config values.
expect(res.setHeader).toHaveBeenNthCalledWith(1, rateLimitPolicyName, rateLimitPolicyValue);
expect(res.setHeader).toHaveBeenNthCalledWith(2, rateLimitName, rateLimitValue);
expect(next).toBeCalledTimes(1);
expect(next).toBeCalledWith();
});
Expand All @@ -119,7 +128,10 @@ describe('apiKeyRateLimiter', () => {

await apiKeyRateLimiter(req, res, next);

expect(res.setHeader).toBeCalledTimes(0);
expect(res.setHeader).toBeCalledTimes(2);
// These also test that the rate limiter uses our custom config values.
expect(res.setHeader).toHaveBeenNthCalledWith(1, rateLimitPolicyName, rateLimitPolicyValue);
expect(res.setHeader).toHaveBeenNthCalledWith(2, rateLimitName, rateLimitValue);
expect(next).toBeCalledTimes(1);
expect(next).toBeCalledWith();
});
Expand All @@ -136,7 +148,10 @@ describe('apiKeyRateLimiter', () => {

await apiKeyRateLimiter(req, res, next);

expect(res.setHeader).toBeCalledTimes(0);
expect(res.setHeader).toBeCalledTimes(2);
// These also test that the rate limiter uses our custom config values.
expect(res.setHeader).toHaveBeenNthCalledWith(1, rateLimitPolicyName, rateLimitPolicyValue);
expect(res.setHeader).toHaveBeenNthCalledWith(2, rateLimitName, rateLimitValue);
expect(next).toBeCalledTimes(1);
expect(next).toBeCalledWith();
});
Expand Down

0 comments on commit 7415055

Please sign in to comment.