MCPcopy
hub / github.com/request/request / runTests

Function runTests

tests/test-httpModule.js:69–98  ·  view source on GitHub ↗
(name, httpModules)

Source from the content-addressed store, hash-verified

67})
68
69function runTests (name, httpModules) {
70 tape(name, function (t) {
71 var toHttps = 'http://localhost:' + plainServer.port + '/to_https'
72 var toPlain = 'https://localhost:' + httpsServer.port + '/to_plain'
73 var options = { httpModules: httpModules, strictSSL: false }
74 var modulesTest = httpModules || {}
75
76 clearFauxRequests()
77
78 request(toHttps, options, function (err, res, body) {
79 t.equal(err, null)
80 t.equal(res.statusCode, 200)
81 t.equal(body, 'https', 'Received HTTPS server body')
82
83 t.equal(fauxRequestsMade.http, modulesTest['http:'] ? 1 : 0)
84 t.equal(fauxRequestsMade.https, modulesTest['https:'] ? 1 : 0)
85
86 request(toPlain, options, function (err, res, body) {
87 t.equal(err, null)
88 t.equal(res.statusCode, 200)
89 t.equal(body, 'plain', 'Received HTTPS server body')
90
91 t.equal(fauxRequestsMade.http, modulesTest['http:'] ? 2 : 0)
92 t.equal(fauxRequestsMade.https, modulesTest['https:'] ? 2 : 0)
93
94 t.end()
95 })
96 })
97 })
98}
99
100runTests('undefined')
101runTests('empty', {})

Callers 1

test-httpModule.jsFile · 0.85

Calls 2

clearFauxRequestsFunction · 0.85
requestFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…