Files
shields/lib/token-provider.spec.js
Paul Melnikow 8af48c0a21 Minor tweaks in [github] auth code (#1862)
* Move / rework is-valid-token

* TokenPool: Add allValidTokenIds method

* Minor cleanup in server.js
2018-08-09 07:22:54 -04:00

20 lines
631 B
JavaScript

'use strict'
const assert = require('assert')
const { PoolingTokenProvider } = require('./token-provider')
const isValidGithubToken = require('../services/github/auth/is-valid-token')
describe('The token provider', function() {
describe('toNative', function() {
it('should return the expected value', function() {
const tokens = ['1', '2', '3', '4', '5'].map(c => c.repeat(40))
const provider = new PoolingTokenProvider(isValidGithubToken)
tokens.forEach(t => provider.addToken(t))
assert.deepStrictEqual(
provider.toNative().sort(),
Array.from(tokens).sort()
)
})
})
})