mirror of
https://github.com/donl/slouch.git
synced 2026-05-26 22:07:06 -06:00
* 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
34 lines
793 B
JavaScript
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'
|
|
}
|
|
});
|
|
});
|
|
|
|
});
|