slouch/test/spec/request-wrapper.js
Geoff Cox 54a60e7a21 feat(auth): cookie authentication in node (#27)
* feat(cookie): request-wrapper

* test(request-wrapper): 100% coverage

* test(browser): 100% coverage

* refactor(request-class): rename to enhanced-request

* feat(get-session)

* feat(enhanced-request): full response

* refactor(enhanced-request): enhanced opts

* feat(example): authentication
2017-09-23 04:49:07 -07:00

34 lines
793 B
JavaScript

'use strict';
var RequestWrapper = require('../../scripts/request-wrapper');
describe('request-wrapper', function () {
it('should not replace existing headers', function () {
var requestWrapper = new RequestWrapper();
requestWrapper.setCookie('my-cookie');
var opts = requestWrapper._setCookieHeader({
headers: {
'my-header': 'my-value'
}
});
opts.should.eql({
headers: {
'my-header': 'my-value',
cookie: 'my-cookie'
}
});
});
it('should set cookie in header', function () {
var requestWrapper = new RequestWrapper();
requestWrapper.setCookie('my-cookie');
var opts = requestWrapper._setCookieHeader({});
opts.should.eql({
headers: {
cookie: 'my-cookie'
}
});
});
});