feat: #158 support removing headers which were previously set via "setHeader"

This commit is contained in:
Sefa Ilkimen
2020-06-25 10:28:43 +02:00
parent 8a3bc17810
commit 3bec8dde5f
5 changed files with 19 additions and 3 deletions
+7
View File
@@ -49,6 +49,13 @@ describe('Advanced HTTP public interface', function () {
http.getHeaders('*').myKey.should.equal('myValue');
});
it('clears global headers correctly when value is undefined', () => {
http.setHeader('*', 'myKey', 'myValue');
http.setHeader('*', 'myKey', null);
should.equal(undefined, http.getHeaders('*').myKey);
Object.keys(http.getHeaders('*')).length.should.be.equal(0);
});
it('sets host headers correctly #24', () => {
http.setHeader('www.google.de', 'myKey', 'myValue');
http.getHeaders('www.google.de').myKey.should.equal('myValue');