End response and set status code for unexpected URLs

This commit is contained in:
Kevin Sawicki 2017-08-07 13:30:10 -07:00
parent 8e989170f1
commit dfec48dd44

View file

@ -63,7 +63,7 @@ describe('net module', function () {
response.end() response.end()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
const urlRequest = net.request(`${server.url}${requestUrl}`) const urlRequest = net.request(`${server.url}${requestUrl}`)
@ -89,7 +89,7 @@ describe('net module', function () {
response.end() response.end()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
const urlRequest = net.request({ const urlRequest = net.request({
@ -120,7 +120,7 @@ describe('net module', function () {
response.end() response.end()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
const urlRequest = net.request(`${server.url}${requestUrl}`) const urlRequest = net.request(`${server.url}${requestUrl}`)
@ -157,7 +157,7 @@ describe('net module', function () {
}) })
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
const urlRequest = net.request({ const urlRequest = net.request({
@ -197,7 +197,7 @@ describe('net module', function () {
}) })
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
const urlRequest = net.request({ const urlRequest = net.request({
@ -252,7 +252,7 @@ describe('net module', function () {
response.end() response.end()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
@ -333,7 +333,7 @@ describe('net module', function () {
response.end() response.end()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
const urlRequest = net.request({ const urlRequest = net.request({
@ -420,7 +420,7 @@ describe('net module', function () {
response.end() response.end()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
const urlRequest = net.request({ const urlRequest = net.request({
@ -459,7 +459,7 @@ describe('net module', function () {
response.end() response.end()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
const urlRequest = net.request({ const urlRequest = net.request({
@ -500,7 +500,7 @@ describe('net module', function () {
response.end() response.end()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
const urlRequest = net.request({ const urlRequest = net.request({
@ -545,7 +545,7 @@ describe('net module', function () {
response.end() response.end()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
customSession.cookies.set({ customSession.cookies.set({
@ -582,6 +582,7 @@ describe('net module', function () {
it('should be able to abort an HTTP request before first write', function (done) { it('should be able to abort an HTTP request before first write', function (done) {
const requestUrl = '/requestUrl' const requestUrl = '/requestUrl'
server.on('request', function (request, response) { server.on('request', function (request, response) {
response.end()
assert.fail('Unexpected request event') assert.fail('Unexpected request event')
}) })
@ -625,7 +626,7 @@ describe('net module', function () {
cancelRequest() cancelRequest()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
@ -678,7 +679,7 @@ describe('net module', function () {
}) })
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
@ -729,7 +730,7 @@ describe('net module', function () {
response.write(randomString(kOneKiloByte)) response.write(randomString(kOneKiloByte))
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
@ -794,7 +795,7 @@ describe('net module', function () {
cancelRequest() cancelRequest()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
@ -844,15 +845,12 @@ describe('net module', function () {
let requestIsRedirected = false let requestIsRedirected = false
server.on('request', function (request, response) { server.on('request', function (request, response) {
switch (request.url) { switch (request.url) {
case requestUrl:
assert.fail(`Unexpected url: ${request.url}`)
break
case redirectUrl: case redirectUrl:
requestIsRedirected = true requestIsRedirected = true
response.end() response.end()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
@ -895,15 +893,12 @@ describe('net module', function () {
let requestIsRedirected = false let requestIsRedirected = false
server.on('request', function (request, response) { server.on('request', function (request, response) {
switch (request.url) { switch (request.url) {
case requestUrl:
assert.fail(`Unexpected url: ${request.url}`)
break
case redirectUrl: case redirectUrl:
requestIsRedirected = true requestIsRedirected = true
response.end() response.end()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
@ -994,7 +989,7 @@ describe('net module', function () {
response.end() response.end()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
const urlRequest = net.request({ const urlRequest = net.request({
@ -1026,7 +1021,7 @@ describe('net module', function () {
response.end() response.end()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
const urlRequest = net.request({ const urlRequest = net.request({
@ -1053,7 +1048,7 @@ describe('net module', function () {
response.end() response.end()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
const urlRequest = net.request({ const urlRequest = net.request({
@ -1089,7 +1084,7 @@ describe('net module', function () {
response.end() response.end()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
const urlRequest = net.request({ const urlRequest = net.request({
@ -1130,7 +1125,7 @@ describe('net module', function () {
response.end() response.end()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
const urlRequest = net.request({ const urlRequest = net.request({
@ -1180,15 +1175,12 @@ describe('net module', function () {
let requestIsRedirected = false let requestIsRedirected = false
server.on('request', function (request, response) { server.on('request', function (request, response) {
switch (request.url) { switch (request.url) {
case requestUrl:
assert.fail(`Unexpected url: ${request.url}`)
break
case redirectUrl: case redirectUrl:
requestIsRedirected = true requestIsRedirected = true
response.end() response.end()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
@ -1262,7 +1254,7 @@ describe('net module', function () {
response.end() response.end()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
@ -1315,7 +1307,7 @@ describe('net module', function () {
}) })
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
@ -1347,7 +1339,7 @@ describe('net module', function () {
request.socket.destroy() request.socket.destroy()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
let requestErrorEventEmitted = false let requestErrorEventEmitted = false
@ -1378,7 +1370,7 @@ describe('net module', function () {
response.end() response.end()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
const urlRequest = net.request({ const urlRequest = net.request({
@ -1442,7 +1434,7 @@ describe('net module', function () {
}) })
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
ipcRenderer.once('api-net-spec-done', function () { ipcRenderer.once('api-net-spec-done', function () {
@ -1487,7 +1479,7 @@ describe('net module', function () {
response.end() response.end()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
let requestCloseEventEmitted = false let requestCloseEventEmitted = false
@ -1563,7 +1555,7 @@ describe('net module', function () {
}) })
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
ipcRenderer.once('api-net-spec-done', function () { ipcRenderer.once('api-net-spec-done', function () {
@ -1601,7 +1593,7 @@ describe('net module', function () {
response.end() response.end()
break break
default: default:
assert.fail(`Unexpected url: ${request.url}`) handleUnexpectedURL(request, response)
} }
}) })
ipcRenderer.once('api-net-spec-done', function () { ipcRenderer.once('api-net-spec-done', function () {
@ -1628,3 +1620,9 @@ describe('net module', function () {
}) })
}) })
}) })
function handleUnexpectedURL (request, response) {
response.statusCode = '500'
response.end()
assert.fail(`Unexpected URL: ${request.url}`)
}