chore: Update dependencies

This commit is contained in:
Joachim Van Herwegen
2021-06-29 11:29:38 +02:00
parent d01382d36e
commit 5edbbc1958
37 changed files with 2904 additions and 3617 deletions

View File

@@ -1,4 +1,5 @@
import { createRequest, createResponse } from 'node-mocks-http';
import type { HttpResponse } from '../../../../src/server/HttpResponse';
import { CorsHandler } from '../../../../src/server/middleware/CorsHandler';
import { guardStream } from '../../../../src/util/GuardedStream';
@@ -7,7 +8,7 @@ describe('a CorsHandler', (): void => {
const handler = new CorsHandler();
const request = guardStream(createRequest());
const response = createResponse();
const response = createResponse() as HttpResponse;
await handler.handleSafe({ request, response });
expect(response.getHeaders()).toEqual(expect.objectContaining({
@@ -23,7 +24,7 @@ describe('a CorsHandler', (): void => {
origin: 'example.org',
},
}));
const response = createResponse();
const response = createResponse() as HttpResponse;
await handler.handleSafe({ request, response });
expect(response.getHeaders()).toEqual(expect.objectContaining({
@@ -37,7 +38,7 @@ describe('a CorsHandler', (): void => {
});
const request = guardStream(createRequest());
const response = createResponse();
const response = createResponse() as HttpResponse;
await handler.handleSafe({ request, response });
expect(response.getHeaders()).toEqual(expect.objectContaining({

View File

@@ -1,4 +1,5 @@
import { createRequest, createResponse } from 'node-mocks-http';
import type { HttpResponse } from '../../../../src/server/HttpResponse';
import { HeaderHandler } from '../../../../src/server/middleware/HeaderHandler';
import { guardStream } from '../../../../src/util/GuardedStream';
@@ -8,7 +9,7 @@ describe('a HeaderHandler', (): void => {
const handler = new HeaderHandler(headers);
const request = guardStream(createRequest());
const response = createResponse();
const response = createResponse() as HttpResponse;
await handler.handleSafe({ request, response });
expect(response.getHeaders()).toEqual(expect.objectContaining(headers));

View File

@@ -122,7 +122,7 @@ describe('A StaticAssetHandler', (): void => {
it('throws a 404 when the asset does not exist.', async(): Promise<void> => {
const request = { method: 'GET', url: '/foo/bar/main' };
const response = createResponse({ eventEmitter: EventEmitter });
const error = new Error() as SystemError;
const error = new Error('no file') as SystemError;
error.code = 'ENOENT';
const stream = new PassThrough();
stream._read = (): any => stream.emit('error', error);
@@ -135,7 +135,7 @@ describe('A StaticAssetHandler', (): void => {
it('throws a 404 when the asset is folder.', async(): Promise<void> => {
const request = { method: 'GET', url: '/foo/bar/main' };
const response = createResponse({ eventEmitter: EventEmitter });
const error = new Error() as SystemError;
const error = new Error('is directory') as SystemError;
error.code = 'EISDIR';
const stream = new PassThrough();
stream._read = (): any => stream.emit('error', error);
@@ -149,7 +149,7 @@ describe('A StaticAssetHandler', (): void => {
const request = { method: 'GET', url: '/foo/bar/main' };
const response = createResponse({ eventEmitter: EventEmitter });
const responseEnd = new Promise((resolve): any => response.on('end', resolve));
const error = new Error();
const error = new Error('random error');
const stream = new PassThrough();
stream._read = (): any => stream.emit('error', error);
createReadStream.mockReturnValueOnce(stream as any);

View File

@@ -1,31 +1,32 @@
import { createResponse } from 'node-mocks-http';
import type { HttpResponse } from '../../../../src/server/HttpResponse';
import { WebSocketAdvertiser } from '../../../../src/server/middleware/WebSocketAdvertiser';
describe('A WebSocketAdvertiser', (): void => {
it('writes a ws: socket when given an http: URL.', async(): Promise<void> => {
const writer = new WebSocketAdvertiser('http://test.example/');
const response = createResponse();
const response = createResponse() as HttpResponse;
await writer.handle({ response } as any);
expect(response.getHeaders()).toEqual({ 'updates-via': 'ws://test.example/' });
});
it('writes a ws: socket when given a ws: URL.', async(): Promise<void> => {
const writer = new WebSocketAdvertiser('ws://test.example/');
const response = createResponse();
const response = createResponse() as HttpResponse;
await writer.handle({ response } as any);
expect(response.getHeaders()).toEqual({ 'updates-via': 'ws://test.example/' });
});
it('writes a wss: socket when given an https: URL.', async(): Promise<void> => {
const writer = new WebSocketAdvertiser('https://test.example/');
const response = createResponse();
const response = createResponse() as HttpResponse;
await writer.handle({ response } as any);
expect(response.getHeaders()).toEqual({ 'updates-via': 'wss://test.example/' });
});
it('writes a wss: socket when given a wss: URL.', async(): Promise<void> => {
const writer = new WebSocketAdvertiser('wss://test.example/');
const response = createResponse();
const response = createResponse() as HttpResponse;
await writer.handle({ response } as any);
expect(response.getHeaders()).toEqual({ 'updates-via': 'wss://test.example/' });
});