graphbrainz/test/rate-limit.js
Brian Beck f095cd4de7
Modernize dependencies, syntax, imports (#93)
* 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
2021-04-15 21:34:29 -07:00

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);
});