UNPKG

digest-fetch

Version:

digest auth request plugin for fetch/node-fetch also support http basic auth authentication

31 lines (27 loc) 1.03 kB
process.env.NO_DEPRECATION = 'digest-fetch'; import after from 'after'; import assert from 'assert'; import DigestFetch from '../digest-fetch-src.js'; import factory from './test-server.js'; import chai from 'chai'; var expect = chai.expect import chaiHttp from 'chai-http'; chai.use(chaiHttp) chai.should() var app = factory.getApp() describe('digest-fetch-basic', function(){ it('Test Basic Authentication', function() { var client = new DigestFetch('test', 'test', { basic: true }) const auth = client.addBasicAuth().headers.Authorization return chai.request(app).get('/basic').set('Authorization', auth).then(res => { expect(res).to.have.status(200) }) }) it('Test Basic Authentication with wrong credential', function() { var client = new DigestFetch('test', 'test-null', { basic: true }) const auth = client.addBasicAuth().headers.Authorization return chai.request(app).get('/basic').set('Authorization', auth).then(res => { expect(res).to.have.status(401) }) }) })