|
@@ -1205,6 +1205,17 @@ describe('net module', () => {
|
|
|
})
|
|
|
})
|
|
|
|
|
|
+ it('should report upload progress', async () => {
|
|
|
+ const serverUrl = await respondOnce.toSingleURL((request, response) => {
|
|
|
+ response.end()
|
|
|
+ })
|
|
|
+ const netRequest = net.request({ url: serverUrl, method: 'POST' })
|
|
|
+ expect(netRequest.getUploadProgress()).to.deep.equal({ active: false })
|
|
|
+ netRequest.end(Buffer.from('hello'))
|
|
|
+ const [position, total] = await emittedOnce(netRequest, 'upload-progress')
|
|
|
+ expect(netRequest.getUploadProgress()).to.deep.equal({ active: true, started: true, current: position, total })
|
|
|
+ })
|
|
|
+
|
|
|
it('should emit error event on server socket destroy', async () => {
|
|
|
const serverUrl = await respondOnce.toSingleURL((request) => {
|
|
|
request.socket.destroy()
|