Browse Source

Merge pull request #35 from floatdrop/master

Add basic tests on request headers
http2
Sindre Sorhus 10 years ago
parent
commit
6f322fef95
  1. 37
      test/test-headers.js

37
test/test-headers.js

@ -0,0 +1,37 @@
'use strict';
var tape = require('tape');
var got = require('../');
var server = require('./server.js');
var s = server.createServer();
s.on('/', function (req, res) {
res.end(JSON.stringify(req.headers));
});
tape('setup', function (t) {
s.listen(s.port, function () {
t.end();
});
});
tape('send user-agent and accept-encoding by default', function (t) {
got(s.url, function (err, data) {
var headers = JSON.parse(data);
t.equal(headers['accept-encoding'], 'gzip,deflate');
t.equal(headers['user-agent'], 'https://github.com/sindresorhus/got');
t.end();
});
});
tape('transform headers names to lowercase', function (t) {
got(s.url, {headers:{'USER-AGENT': 'test'}}, function (err, data) {
var headers = JSON.parse(data);
t.equal(headers['user-agent'], 'test');
t.end();
});
});
tape('cleanup', function (t) {
s.close();
t.end();
});
Loading…
Cancel
Save