mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
chore: Update dependencies
This commit is contained in:
@@ -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({
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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/' });
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user