UNPKG

hapi-rate-limitor

Version:

Rate limiting for hapi/hapi.js to prevent brute-force attacks

36 lines (28 loc) 678 B
'use strict' const Test = require('ava') const Hapi = require('@hapi/hapi') Test('Connects to Redis using a connection string', async (t) => { const server = new Hapi.Server() await server.register({ plugin: require('../lib'), options: { redis: 'redis://localhost', namespace: `route-limits-${Date.now()}` } }) await server.start() await server.stop() t.pass() }) Test('Fails to connect to Redis', async (t) => { const server = new Hapi.Server() await t.throwsAsync( server.register({ plugin: require('../lib'), options: { redis: false, namespace: `route-limits-${Date.now()}` } }) ) })