mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
fix: Throw error when accessing URLs out of scope
* feat: allow OriginalUrlExtractor to be configured with an identifierStrategy. Included the existing parameter 'includeQueryString' in the OriginalUrlExtractorArgs type. * test: fixed OriginalUrlExtractor instantiation in OriginalUrlExtractor and RequestParser tests * fix: Server no longer warns when accessing a URL out of scope #1148 * test: updated tests broken by #1148 fix * test: ensuring 100% coverage Co-authored-by: Wannes Kerckhove <wannes.kerckhove@ugent.be>
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import { Readable } from 'stream';
|
||||
import arrayifyStream from 'arrayify-stream';
|
||||
import { SingleRootIdentifierStrategy } from '../../src';
|
||||
import { BasicRequestParser } from '../../src/http/input/BasicRequestParser';
|
||||
import { RawBodyParser } from '../../src/http/input/body/RawBodyParser';
|
||||
import { BasicConditionsParser } from '../../src/http/input/conditions/BasicConditionsParser';
|
||||
@@ -12,7 +13,8 @@ import { BasicConditions } from '../../src/storage/BasicConditions';
|
||||
import { guardedStreamFrom } from '../../src/util/StreamUtil';
|
||||
|
||||
describe('A BasicRequestParser with simple input parsers', (): void => {
|
||||
const targetExtractor = new OriginalUrlExtractor();
|
||||
const identifierStrategy = new SingleRootIdentifierStrategy('http://test.com/');
|
||||
const targetExtractor = new OriginalUrlExtractor({ identifierStrategy });
|
||||
const preferenceParser = new AcceptPreferenceParser();
|
||||
const metadataParser = new ContentTypeParser();
|
||||
const conditionsParser = new BasicConditionsParser();
|
||||
|
||||
Reference in New Issue
Block a user