UNPKG

667 BJavaScriptView Raw
1var auth_hdr = require('../lib/auth_header')
2
3
4describe('Parsing Auth Header field-value', function() {
5
6 it('Should handle single space separated values', function() {
7 var res = auth_hdr.parse("SCHEME VALUE");
8 expect(res).to.deep.equal({scheme: "SCHEME", value: "VALUE"});
9 });
10
11
12 it('Should handle CRLF separator', function() {
13 var res = auth_hdr.parse("SCHEME\nVALUE");
14 expect(res).to.deep.equal({scheme: "SCHEME", value: "VALUE"});
15 });
16
17
18 it('Should handle malformed authentication headers with no scheme', function() {
19 var res = auth_hdr.parse("malformed");
20 expect(res).to.not.be.ok;
21 });
22
23
24});