ensuring configuration params in tests

This commit is contained in:
Simon Martín
2018-02-20 17:58:08 +01:00
parent faab174a79
commit 2a1c08da65
2 changed files with 14 additions and 0 deletions
+8
View File
@@ -81,10 +81,18 @@ function setLimit(count, period, burst) {
describe('rate limit acceptance', function() {
before(function() {
global.environment.enabledFeatures.rateLimitsEnabled = true;
global.environment.enabledFeatures.rateLimitsByEndpoint.endpoint1 = true;
redisClient = redis.createClient(global.environment.redis.port);
testClient = new TestClient(createMapConfig(), 1234);
});
after(function() {
global.environment.enabledFeatures.rateLimitsEnabled = false;
global.environment.enabledFeatures.rateLimitsByEndpoint.endpoint1 = false;
});
afterEach(function(done) {
keysToDelete.forEach( key => {
redisClient.del(key);
+6
View File
@@ -40,6 +40,9 @@ function getReqAndRes() {
describe('rate limit unit', function() {
before(function() {
global.environment.enabledFeatures.rateLimitsEnabled = true;
global.environment.enabledFeatures.rateLimitsByEndpoint.endpoint8 = true;
const redisPool = new RedisPool(global.environment.redis);
const metadataBackend = cartodbRedis({pool: redisPool});
rateLimit = rateLimitMiddleware(metadataBackend, RATE_LIMIT_ENDPOINTS_GROUPS.ENDPOINT_8);
@@ -48,6 +51,9 @@ describe('rate limit unit', function() {
});
after(function() {
global.environment.enabledFeatures.rateLimitsEnabled = false;
global.environment.enabledFeatures.rateLimitsByEndpoint.endpoint8 = false;
keysToDelete.forEach( key => {
redisClient.del(key);
});