mirror of
https://github.com/hanzoai/passport-jwt.git
synced 2026-09-24 17:01:40 +00:00
30 lines
894 B
JavaScript
30 lines
894 B
JavaScript
var auth_hdr = require("../dist/cjs/auth_header.cjs").parseAuthHeader;
|
|
|
|
describe('Parsing Auth Header field-value', function () {
|
|
|
|
it('Should handle single space separated values', function () {
|
|
var res = auth_hdr("SCHEME VALUE");
|
|
expect(res).to.deep.equal({
|
|
scheme: "SCHEME",
|
|
value: "VALUE"
|
|
});
|
|
});
|
|
|
|
it('Should handle CRLF separator', function () {
|
|
var res = auth_hdr("SCHEME\nVALUE");
|
|
expect(res).to.deep.equal({
|
|
scheme: "SCHEME",
|
|
value: "VALUE"
|
|
});
|
|
});
|
|
|
|
it('Should handle malformed authentication headers with no scheme', function () {
|
|
var res = auth_hdr("malformed");
|
|
expect(res).to.not.be.ok;
|
|
});
|
|
|
|
it('Should return null when the auth header is not a string', function () {
|
|
var res = auth_hdr({});
|
|
expect(res).to.be.null;
|
|
});
|
|
}); |