graphbrainz/test/rate-limit.spec.js

19 lines
518 B
JavaScript
Raw Normal View History

2016-08-08 07:54:06 +00:00
/* global describe, it */
import { expect } from 'chai'
import RateLimit from '../src/rate-limit'
describe('RateLimit', () => {
it('defaults to 1 request per second', () => {
const limiter = new RateLimit()
expect(limiter.limit).to.equal(1)
expect(limiter.period).to.equal(1000)
})
2016-11-26 01:38:32 +00:00
it('concurrency defaults to limit', () => {
let limiter = new RateLimit()
expect(limiter.concurrency).to.equal(1)
limiter = new RateLimit({ limit: 5 })
expect(limiter.concurrency).to.equal(5)
})
2016-08-08 07:54:06 +00:00
})