mirror of https://github.com/lukechilds/got.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
841 B
43 lines
841 B
10 years ago
|
'use strict';
|
||
|
|
||
|
var tape = require('tape');
|
||
|
var got = require('../');
|
||
|
var server = require('./server.js');
|
||
|
|
||
|
var fs = require('fs');
|
||
|
var path = require('path');
|
||
|
|
||
|
var s = server.createSSLServer(server.portSSL + 1, {
|
||
|
key: path.resolve(__dirname, 'ssl/ca/server.key'),
|
||
|
cert: path.resolve(__dirname, 'ssl/ca/server.crt')
|
||
|
});
|
||
|
var caFile = path.resolve(__dirname, 'ssl/ca/ca.crt');
|
||
|
var ca = fs.readFileSync(caFile);
|
||
|
|
||
|
s.on('/', function (req, res) {
|
||
|
res.end('ok');
|
||
|
});
|
||
|
|
||
|
tape('setup', function (t) {
|
||
|
s.listen(s.port, function () {
|
||
|
t.end();
|
||
|
});
|
||
|
});
|
||
|
|
||
|
tape('make request to https server', function (t) {
|
||
|
got(s.url, {
|
||
|
strictSSL: true,
|
||
|
ca: ca,
|
||
|
headers: { host: 'testing.request.mikealrogers.com' }
|
||
|
}, function (err, data) {
|
||
|
t.error(err);
|
||
|
t.equal(data, 'ok');
|
||
|
t.end();
|
||
|
});
|
||
|
});
|
||
|
|
||
|
tape('cleanup', function (t) {
|
||
|
s.close();
|
||
|
t.end();
|
||
|
});
|