MCPcopy Index your code
hub / github.com/nodejs/node / test

Function test

test/parallel/test-http-1.0.js:30–57  ·  view source on GitHub ↗
(handler, request_generator, response_validator)

Source from the content-addressed store, hash-verified

28const body = 'hello world\n';
29
30function test(handler, request_generator, response_validator) {
31 const server = http.createServer(handler);
32
33 let client_got_eof = false;
34 let server_response = '';
35
36 server.listen(0);
37 server.on('listening', common.mustCall(function() {
38 const c = net.createConnection(this.address().port);
39
40 c.setEncoding('utf8');
41
42 c.on('connect', function() {
43 c.write(request_generator());
44 });
45
46 c.on('data', function(chunk) {
47 server_response += chunk;
48 });
49
50 c.on('end', common.mustCall(function() {
51 client_got_eof = true;
52 c.end();
53 server.close();
54 response_validator(server_response, client_got_eof, false);
55 }));
56 }));
57}
58
59{
60 function handler(req, res) {

Callers 1

test-http-1.0.jsFile · 0.70

Calls 10

request_generatorFunction · 0.85
response_validatorFunction · 0.85
listenMethod · 0.80
addressMethod · 0.65
closeMethod · 0.65
onMethod · 0.45
createConnectionMethod · 0.45
setEncodingMethod · 0.45
writeMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…