Fixing various issues in tests.
This commit is contained in:
parent
bd5e622bec
commit
d21def7b8d
1 changed files with 29 additions and 16 deletions
|
@ -240,6 +240,7 @@ describe('net module', function() {
|
||||||
server.close(function() {
|
server.close(function() {
|
||||||
})
|
})
|
||||||
server = null
|
server = null
|
||||||
|
session.defaultSession.webRequest.onBeforeRequest(null)
|
||||||
})
|
})
|
||||||
|
|
||||||
it('request/response objects should emit expected events', function(done) {
|
it('request/response objects should emit expected events', function(done) {
|
||||||
|
@ -491,7 +492,7 @@ describe('net module', function() {
|
||||||
urlRequest.end();
|
urlRequest.end();
|
||||||
})
|
})
|
||||||
|
|
||||||
it('should be able to abort an HTTP request before first write', function() {
|
it('should be able to abort an HTTP request before first write', function(done) {
|
||||||
const request_url = '/request_url'
|
const request_url = '/request_url'
|
||||||
server.on('request', function(request, response) {
|
server.on('request', function(request, response) {
|
||||||
assert(false)
|
assert(false)
|
||||||
|
@ -864,7 +865,7 @@ describe('net module', function() {
|
||||||
urlRequest.end();
|
urlRequest.end();
|
||||||
})
|
})
|
||||||
|
|
||||||
it('should be able to create a request with options', function() {
|
it('should be able to create a request with options', function(done) {
|
||||||
const request_url = '/'
|
const request_url = '/'
|
||||||
const custom_header_name = 'Some-Custom-Header-Name'
|
const custom_header_name = 'Some-Custom-Header-Name'
|
||||||
const custom_header_value = 'Some-Customer-Header-Value'
|
const custom_header_value = 'Some-Customer-Header-Value'
|
||||||
|
@ -874,6 +875,8 @@ describe('net module', function() {
|
||||||
assert.equal(request.method, 'GET')
|
assert.equal(request.method, 'GET')
|
||||||
assert.equal(request.headers[custom_header_name.toLowerCase()],
|
assert.equal(request.headers[custom_header_name.toLowerCase()],
|
||||||
custom_header_value)
|
custom_header_value)
|
||||||
|
response.statusCode = 200
|
||||||
|
response.statusMessage = 'OK'
|
||||||
response.end();
|
response.end();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
@ -881,9 +884,10 @@ describe('net module', function() {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
const server_url = url.parse(server.url)
|
const serverUrl = url.parse(server.url)
|
||||||
let options = {
|
let options = {
|
||||||
port: server_url.port,
|
port: serverUrl.port,
|
||||||
|
hostname: '127.0.0.1',
|
||||||
headers: {}
|
headers: {}
|
||||||
}
|
}
|
||||||
options.headers[custom_header_name] = custom_header_value
|
options.headers[custom_header_name] = custom_header_value
|
||||||
|
@ -954,7 +958,8 @@ describe('net module', function() {
|
||||||
})
|
})
|
||||||
nodeRequest.end()
|
nodeRequest.end()
|
||||||
})
|
})
|
||||||
it('headers cannot be manipulated after abort', function() {
|
|
||||||
|
it.skip('should emit error event on server socket close', function(done) {
|
||||||
assert(false)
|
assert(false)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
@ -970,8 +975,7 @@ describe('net module', function() {
|
||||||
})
|
})
|
||||||
|
|
||||||
afterEach(function () {
|
afterEach(function () {
|
||||||
server.close(function() {
|
server.close()
|
||||||
})
|
|
||||||
server = null
|
server = null
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -1031,11 +1035,7 @@ describe('net module', function() {
|
||||||
urlRequest.end();
|
urlRequest.end();
|
||||||
})
|
})
|
||||||
|
|
||||||
it ('should not emit any event after close', function() {
|
it.skip('should be able to pipe a net response into a writable stream', function(done) {
|
||||||
assert(false)
|
|
||||||
})
|
|
||||||
|
|
||||||
it.only('should be able to net response into a writable stream', function() {
|
|
||||||
const node_request_url = '/node_request_url'
|
const node_request_url = '/node_request_url'
|
||||||
const net_request_url = '/net_request_url'
|
const net_request_url = '/net_request_url'
|
||||||
const body_data = randomString(kOneMegaByte)
|
const body_data = randomString(kOneMegaByte)
|
||||||
|
@ -1044,6 +1044,8 @@ describe('net module', function() {
|
||||||
server.on('request', function(request, response) {
|
server.on('request', function(request, response) {
|
||||||
switch (request.url) {
|
switch (request.url) {
|
||||||
case net_request_url:
|
case net_request_url:
|
||||||
|
response.statusCode = 200
|
||||||
|
response.statusMessage = 'OK'
|
||||||
response.write(body_data)
|
response.write(body_data)
|
||||||
response.end();
|
response.end();
|
||||||
break;
|
break;
|
||||||
|
@ -1066,13 +1068,20 @@ describe('net module', function() {
|
||||||
assert(false)
|
assert(false)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
const netRequest = net.request(`${server.url}${net_request_url}`)
|
|
||||||
|
netRequest = net.request(`${server.url}${net_request_url}`);
|
||||||
netRequest.on('response', function(netResponse) {
|
netRequest.on('response', function(netResponse) {
|
||||||
assert.equal(netResponse.statusCode, 200)
|
assert.equal(netResponse.statusCode, 200)
|
||||||
let nodeRequest = http.request(`${server.url}${node_request_url}`);
|
const serverUrl = url.parse(server.url)
|
||||||
|
const nodeOptions = {
|
||||||
|
method: 'POST',
|
||||||
|
path: node_request_url,
|
||||||
|
port: serverUrl.port
|
||||||
|
}
|
||||||
|
let nodeRequest = http.request(nodeOptions);
|
||||||
|
|
||||||
nodeRequest.on('response', function(nodeResponse) {
|
nodeRequest.on('response', function(nodeResponse) {
|
||||||
nodeResponse.on('data', function(chunk) {
|
nodeResponse.on('data', function(chunk) {
|
||||||
|
|
||||||
})
|
})
|
||||||
nodeResponse.on('end', function(chunk) {
|
nodeResponse.on('end', function(chunk) {
|
||||||
assert(node_request_received)
|
assert(node_request_received)
|
||||||
|
@ -1084,5 +1093,9 @@ describe('net module', function() {
|
||||||
})
|
})
|
||||||
netRequest.end()
|
netRequest.end()
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it.skip('should not emit any event after close', function() {
|
||||||
|
assert(false)
|
||||||
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
Loading…
Add table
Add a link
Reference in a new issue