1 | var concat = require('simple-concat')
|
2 | var get = require('../')
|
3 | var http = require('http')
|
4 | var test = require('tape')
|
5 |
|
6 | test('basic auth', function (t) {
|
7 | t.plan(5)
|
8 |
|
9 | var server = http.createServer(function (req, res) {
|
10 | t.equal(req.headers.authorization, 'Basic Zm9vOmJhcg==')
|
11 | res.statusCode = 200
|
12 | res.end('response')
|
13 | })
|
14 |
|
15 | server.listen(0, function () {
|
16 | var port = server.address().port
|
17 | get('http://foo:bar@localhost:' + port, function (err, res) {
|
18 | t.error(err)
|
19 | t.equal(res.statusCode, 200)
|
20 | concat(res, function (err, data) {
|
21 | t.error(err)
|
22 | t.equal(data.toString(), 'response')
|
23 | server.close()
|
24 | })
|
25 | })
|
26 | })
|
27 | })
|