mirror of
https://github.com/BradNut/graphbrainz
synced 2025-09-08 17:40:32 +00:00
* wip: Modernize dependencies, syntax, imports * Use final release of ava-nock v2 * Update Travis config * Remove Node 13 from test matrix * Replace errorClass with parseErrorMessage in subclasses * define exports, apply updated lint rules * Remove markdown eslint plugin * Update README * v9.0.0-beta.1 * Add gql tag to exports * v9.0.0-beta.2 * Bump ava-nock, add test * Update dataloader loadMany usage * Add modules note to README * Add retry option to got calls
15 lines
406 B
JavaScript
15 lines
406 B
JavaScript
import test from 'ava';
|
|
import RateLimit from '../src/rate-limit.js';
|
|
|
|
test('defaults to 1 request per second', (t) => {
|
|
const limiter = new RateLimit();
|
|
t.is(limiter.limit, 1);
|
|
t.is(limiter.period, 1000);
|
|
});
|
|
|
|
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);
|
|
});
|