chore: lint spec-main (#20835)
This commit is contained in:
		
					parent
					
						
							
								1fed1ed577
							
						
					
				
			
			
				commit
				
					
						ecd9e1f26e
					
				
			
		
					 51 changed files with 589 additions and 533 deletions
				
			
		| 
						 | 
				
			
			@ -34,13 +34,12 @@ function randomString (length: number) {
 | 
			
		|||
  return buffer.toString()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function respondOnce(fn: http.RequestListener): Promise<string> {
 | 
			
		||||
function respondOnce (fn: http.RequestListener): Promise<string> {
 | 
			
		||||
  return new Promise((resolve) => {
 | 
			
		||||
    const server = http.createServer((request, response) => {
 | 
			
		||||
      fn(request, response)
 | 
			
		||||
      // don't close if a redirect was returned
 | 
			
		||||
      if (response.statusCode < 300 || response.statusCode >= 399)
 | 
			
		||||
        server.close()
 | 
			
		||||
      if (response.statusCode < 300 || response.statusCode >= 399) { server.close() }
 | 
			
		||||
    })
 | 
			
		||||
    server.listen(0, '127.0.0.1', () => {
 | 
			
		||||
      resolve(`http://127.0.0.1:${(server.address() as AddressInfo).port}`)
 | 
			
		||||
| 
						 | 
				
			
			@ -61,7 +60,7 @@ respondOnce.toRoutes = (routes: Record<string, http.RequestListener>) => {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
respondOnce.toURL = (url: string, fn: http.RequestListener) => {
 | 
			
		||||
  return respondOnce.toRoutes({[url]: fn})
 | 
			
		||||
  return respondOnce.toRoutes({ [url]: fn })
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
respondOnce.toSingleURL = (fn: http.RequestListener) => {
 | 
			
		||||
| 
						 | 
				
			
			@ -459,7 +458,7 @@ describe('net module', () => {
 | 
			
		|||
        let requestAbortEventEmitted = false
 | 
			
		||||
 | 
			
		||||
        const urlRequest = net.request(serverUrl)
 | 
			
		||||
        urlRequest.on('response', (response) => {
 | 
			
		||||
        urlRequest.on('response', () => {
 | 
			
		||||
          expect.fail('Unexpected response event')
 | 
			
		||||
        })
 | 
			
		||||
        urlRequest.on('finish', () => {
 | 
			
		||||
| 
						 | 
				
			
			@ -484,14 +483,14 @@ describe('net module', () => {
 | 
			
		|||
    it('it should be able to abort an HTTP request before request end', (done) => {
 | 
			
		||||
      let requestReceivedByServer = false
 | 
			
		||||
      let urlRequest: ClientRequest | null = null
 | 
			
		||||
      respondOnce.toSingleURL((request, response) => {
 | 
			
		||||
      respondOnce.toSingleURL(() => {
 | 
			
		||||
        requestReceivedByServer = true
 | 
			
		||||
        urlRequest!.abort()
 | 
			
		||||
      }).then(serverUrl => {
 | 
			
		||||
        let requestAbortEventEmitted = false
 | 
			
		||||
 | 
			
		||||
        urlRequest = net.request(serverUrl)
 | 
			
		||||
        urlRequest.on('response', (response) => {
 | 
			
		||||
        urlRequest.on('response', () => {
 | 
			
		||||
          expect.fail('Unexpected response event')
 | 
			
		||||
        })
 | 
			
		||||
        urlRequest.on('finish', () => {
 | 
			
		||||
| 
						 | 
				
			
			@ -530,7 +529,7 @@ describe('net module', () => {
 | 
			
		|||
        let requestFinishEventEmitted = false
 | 
			
		||||
 | 
			
		||||
        urlRequest = net.request(serverUrl)
 | 
			
		||||
        urlRequest.on('response', (response) => {
 | 
			
		||||
        urlRequest.on('response', () => {
 | 
			
		||||
          expect.fail('Unexpected response event')
 | 
			
		||||
        })
 | 
			
		||||
        urlRequest.on('finish', () => {
 | 
			
		||||
| 
						 | 
				
			
			@ -571,8 +570,7 @@ describe('net module', () => {
 | 
			
		|||
          requestResponseEventEmitted = true
 | 
			
		||||
          const statusCode = response.statusCode
 | 
			
		||||
          expect(statusCode).to.equal(200)
 | 
			
		||||
          response.on('data', (chunk) => {
 | 
			
		||||
          })
 | 
			
		||||
          response.on('data', () => {})
 | 
			
		||||
          response.on('end', () => {
 | 
			
		||||
            expect.fail('Unexpected end event')
 | 
			
		||||
          })
 | 
			
		||||
| 
						 | 
				
			
			@ -608,7 +606,7 @@ describe('net module', () => {
 | 
			
		|||
    it('abort event should be emitted at most once', (done) => {
 | 
			
		||||
      let requestReceivedByServer = false
 | 
			
		||||
      let urlRequest: ClientRequest | null = null
 | 
			
		||||
      respondOnce.toSingleURL((request, response) => {
 | 
			
		||||
      respondOnce.toSingleURL(() => {
 | 
			
		||||
        requestReceivedByServer = true
 | 
			
		||||
        urlRequest!.abort()
 | 
			
		||||
        urlRequest!.abort()
 | 
			
		||||
| 
						 | 
				
			
			@ -721,7 +719,7 @@ describe('net module', () => {
 | 
			
		|||
          requestIsRedirected = true
 | 
			
		||||
          response.end()
 | 
			
		||||
        }).then(serverUrl => {
 | 
			
		||||
          session.defaultSession.webRequest.onBeforeRequest((details, callback) => {
 | 
			
		||||
          session.defaultSession.webRequest.onBeforeRequest(() => {
 | 
			
		||||
            expect.fail('Request should not be intercepted by the default session')
 | 
			
		||||
          })
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -748,8 +746,7 @@ describe('net module', () => {
 | 
			
		|||
          })
 | 
			
		||||
          urlRequest.on('response', (response) => {
 | 
			
		||||
            expect(response.statusCode).to.equal(200)
 | 
			
		||||
            response.on('data', (chunk) => {
 | 
			
		||||
            })
 | 
			
		||||
            response.on('data', () => {})
 | 
			
		||||
            response.on('end', () => {
 | 
			
		||||
              expect(requestIsRedirected).to.be.true('The server should receive a request to the forward URL')
 | 
			
		||||
              expect(requestIsIntercepted).to.be.true('The request should be intercepted by the webRequest module')
 | 
			
		||||
| 
						 | 
				
			
			@ -769,7 +766,7 @@ describe('net module', () => {
 | 
			
		|||
          requestIsRedirected = true
 | 
			
		||||
          response.end()
 | 
			
		||||
        }).then(serverUrl => {
 | 
			
		||||
          session.defaultSession.webRequest.onBeforeRequest((details, callback) => {
 | 
			
		||||
          session.defaultSession.webRequest.onBeforeRequest(() => {
 | 
			
		||||
            expect.fail('Request should not be intercepted by the default session')
 | 
			
		||||
          })
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -796,8 +793,7 @@ describe('net module', () => {
 | 
			
		|||
          })
 | 
			
		||||
          urlRequest.on('response', (response) => {
 | 
			
		||||
            expect(response.statusCode).to.equal(200)
 | 
			
		||||
            response.on('data', (chunk) => {
 | 
			
		||||
            })
 | 
			
		||||
            response.on('data', () => {})
 | 
			
		||||
            response.on('end', () => {
 | 
			
		||||
              expect(requestIsRedirected).to.be.true('The server should receive a request to the forward URL')
 | 
			
		||||
              expect(requestIsIntercepted).to.be.true('The request should be intercepted by the webRequest module')
 | 
			
		||||
| 
						 | 
				
			
			@ -849,7 +845,7 @@ describe('net module', () => {
 | 
			
		|||
        '/200': (request, response) => {
 | 
			
		||||
          response.statusCode = 200
 | 
			
		||||
          response.end()
 | 
			
		||||
        },
 | 
			
		||||
        }
 | 
			
		||||
      }).then(serverUrl => {
 | 
			
		||||
        const urlRequest = net.request({
 | 
			
		||||
          url: `${serverUrl}${requestUrl}`
 | 
			
		||||
| 
						 | 
				
			
			@ -877,7 +873,7 @@ describe('net module', () => {
 | 
			
		|||
        '/200': (request, response) => {
 | 
			
		||||
          response.statusCode = 200
 | 
			
		||||
          response.end()
 | 
			
		||||
        },
 | 
			
		||||
        }
 | 
			
		||||
      }).then(serverUrl => {
 | 
			
		||||
        const urlRequest = net.request({
 | 
			
		||||
          url: `${serverUrl}/redirectChain`
 | 
			
		||||
| 
						 | 
				
			
			@ -925,7 +921,7 @@ describe('net module', () => {
 | 
			
		|||
        '/200': (request, response) => {
 | 
			
		||||
          response.statusCode = 200
 | 
			
		||||
          response.end()
 | 
			
		||||
        },
 | 
			
		||||
        }
 | 
			
		||||
      }).then(serverUrl => {
 | 
			
		||||
        const urlRequest = net.request({
 | 
			
		||||
          url: `${serverUrl}/redirectChain`,
 | 
			
		||||
| 
						 | 
				
			
			@ -957,7 +953,7 @@ describe('net module', () => {
 | 
			
		|||
        '/200': (request, response) => {
 | 
			
		||||
          response.statusCode = 200
 | 
			
		||||
          response.end()
 | 
			
		||||
        },
 | 
			
		||||
        }
 | 
			
		||||
      }).then(serverUrl => {
 | 
			
		||||
        const urlRequest = net.request({
 | 
			
		||||
          url: `${serverUrl}/redirect`,
 | 
			
		||||
| 
						 | 
				
			
			@ -991,7 +987,7 @@ describe('net module', () => {
 | 
			
		|||
          url: 'https://foo',
 | 
			
		||||
          session: 1 as any
 | 
			
		||||
        })
 | 
			
		||||
      }).to.throw("`session` should be an instance of the Session class")
 | 
			
		||||
      }).to.throw('`session` should be an instance of the Session class')
 | 
			
		||||
    })
 | 
			
		||||
 | 
			
		||||
    it('should throw if given an invalid partition option', () => {
 | 
			
		||||
| 
						 | 
				
			
			@ -1000,7 +996,7 @@ describe('net module', () => {
 | 
			
		|||
          url: 'https://foo',
 | 
			
		||||
          partition: 1 as any
 | 
			
		||||
        })
 | 
			
		||||
      }).to.throw("`partition` should be a string")
 | 
			
		||||
      }).to.throw('`partition` should be a string')
 | 
			
		||||
    })
 | 
			
		||||
 | 
			
		||||
    it('should be able to create a request with options', (done) => {
 | 
			
		||||
| 
						 | 
				
			
			@ -1059,7 +1055,7 @@ describe('net module', () => {
 | 
			
		|||
          const netRequest = net.request(netServerUrl)
 | 
			
		||||
          netRequest.on('response', (netResponse) => {
 | 
			
		||||
            expect(netResponse.statusCode).to.equal(200)
 | 
			
		||||
            netResponse.on('data', (chunk) => {})
 | 
			
		||||
            netResponse.on('data', () => {})
 | 
			
		||||
            netResponse.on('end', () => {
 | 
			
		||||
              expect(netRequestReceived).to.be.true('net request received')
 | 
			
		||||
              expect(netRequestEnded).to.be.true('net request ended')
 | 
			
		||||
| 
						 | 
				
			
			@ -1073,7 +1069,7 @@ describe('net module', () => {
 | 
			
		|||
    })
 | 
			
		||||
 | 
			
		||||
    it('should emit error event on server socket close', (done) => {
 | 
			
		||||
      respondOnce.toSingleURL((request, response) => {
 | 
			
		||||
      respondOnce.toSingleURL((request) => {
 | 
			
		||||
        request.socket.destroy()
 | 
			
		||||
      }).then(serverUrl => {
 | 
			
		||||
        let requestErrorEventEmitted = false
 | 
			
		||||
| 
						 | 
				
			
			@ -1122,7 +1118,7 @@ describe('net module', () => {
 | 
			
		|||
          const httpVersionMinor = response.httpVersionMinor
 | 
			
		||||
          expect(httpVersionMinor).to.be.a('number').and.to.be.at.least(0)
 | 
			
		||||
 | 
			
		||||
          response.on('data', chunk => {})
 | 
			
		||||
          response.on('data', () => {})
 | 
			
		||||
          response.on('end', () => { done() })
 | 
			
		||||
        })
 | 
			
		||||
        urlRequest.end()
 | 
			
		||||
| 
						 | 
				
			
			@ -1156,7 +1152,7 @@ describe('net module', () => {
 | 
			
		|||
          expect(headers).to.not.have.property(discardableHeader)
 | 
			
		||||
          expect(headers[includedHeader]).to.equal(includedHeaderValue)
 | 
			
		||||
 | 
			
		||||
          response.on('data', chunk => {})
 | 
			
		||||
          response.on('data', () => {})
 | 
			
		||||
          response.on('end', () => { done() })
 | 
			
		||||
        })
 | 
			
		||||
        urlRequest.end()
 | 
			
		||||
| 
						 | 
				
			
			@ -1181,7 +1177,7 @@ describe('net module', () => {
 | 
			
		|||
          expect(headers).to.have.property('referrer-policy')
 | 
			
		||||
          expect(headers['referrer-policy']).to.equal('first-text, second-text')
 | 
			
		||||
 | 
			
		||||
          response.on('data', chunk => {})
 | 
			
		||||
          response.on('data', () => {})
 | 
			
		||||
          response.on('end', () => { done() })
 | 
			
		||||
        })
 | 
			
		||||
        urlRequest.end()
 | 
			
		||||
| 
						 | 
				
			
			@ -1215,7 +1211,7 @@ describe('net module', () => {
 | 
			
		|||
            port: serverUrl.port
 | 
			
		||||
          }
 | 
			
		||||
          const nodeRequest = http.request(nodeOptions, res => {
 | 
			
		||||
            res.on('data', (chunk) => {})
 | 
			
		||||
            res.on('data', () => {})
 | 
			
		||||
            res.on('end', () => {
 | 
			
		||||
              done()
 | 
			
		||||
            })
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue