graphbrainz/test/rate-limit.js

16 lines
406 B
JavaScript
Raw Permalink Normal View History

import test from 'ava';
import RateLimit from '../src/rate-limit.js';
2016-12-07 08:23:02 +00:00
test('defaults to 1 request per second', (t) => {
const limiter = new RateLimit();
t.is(limiter.limit, 1);
t.is(limiter.period, 1000);
});
2016-12-07 08:23:02 +00:00
test('concurrency defaults to limit', (t) => {
let limiter = new RateLimit();
t.is(limiter.concurrency, 1);
limiter = new RateLimit({ limit: 5 });
t.is(limiter.concurrency, 5);
});