test/admin/middleware/authorization.js
const toxy = require('../../..')
const supertest = require('supertest')
suite('admin#middleware#authorization', function () {
const opts = { apiKey: 'foobar' }
const admin = toxy.admin(opts)
const port = 9889
const adminUrl = 'http://localhost:' + port
admin.listen(port)
after(function (done) {
admin.close(done)
})
test('authorize', function (done) {
supertest(adminUrl)
.get('/')
.set('API-Key', 'foobar')
.expect(200)
.end(done)
})
test('unauthorize', function (done) {
supertest(adminUrl)
.get('/')
.expect(401)
.end(done)
})
})