Skip to content

Commit ed6d53e

Browse files
committed
Merge pull request request#1486 from akshayp/master
Add a test for the forever agent
2 parents f33d1a6 + 4b01584 commit ed6d53e

2 files changed

Lines changed: 36 additions & 1 deletion

File tree

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"dependencies": {
2525
"bl": "~0.9.0",
2626
"caseless": "~0.9.0",
27-
"forever-agent": "~0.5.0",
27+
"forever-agent": "~0.6.0",
2828
"form-data": "~0.2.0",
2929
"json-stringify-safe": "~5.0.0",
3030
"mime-types": "~2.0.1",

‎tests/test-agent.js‎

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
'use strict'
2+
3+
var request = require('../index')
4+
, http = require('http')
5+
, tape = require('tape')
6+
7+
var s = http.createServer(function(req, res) {
8+
res.statusCode = 200
9+
res.end('ok')
10+
})
11+
12+
tape('setup', function(t) {
13+
s.listen(6767, function() {
14+
t.end()
15+
})
16+
})
17+
18+
tape('should work with forever agent', function(t) {
19+
var r = request.forever({maxSockets: 1})
20+
21+
r({
22+
url: 'http://localhost:6767',
23+
headers: { 'Connection':'Close' }
24+
}, function(err, resp, body) {
25+
t.equal(err, null)
26+
t.equal(body, 'ok')
27+
t.end()
28+
})
29+
})
30+
31+
tape('cleanup', function(t) {
32+
s.close(function() {
33+
t.end()
34+
})
35+
})

0 commit comments

Comments
 (0)