mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
feat: Move runtime config into dedicated component, Closes #67
* Move runtime config into dedicated component, Closes #67 * Migrate FileResourceStore to RuntimeConfig
This commit is contained in:
@@ -13,6 +13,7 @@ import { QuadToTurtleConverter } from '../../src/storage/conversion/QuadToTurtle
|
||||
import { Representation } from '../../src/ldp/representation/Representation';
|
||||
import { RepresentationConvertingStore } from '../../src/storage/RepresentationConvertingStore';
|
||||
import { ResponseDescription } from '../../src/ldp/operations/ResponseDescription';
|
||||
import { RuntimeConfig } from '../../src/init/RuntimeConfig';
|
||||
import { SimpleAuthorizer } from '../../src/authorization/SimpleAuthorizer';
|
||||
import { SimpleBodyParser } from '../../src/ldp/http/SimpleBodyParser';
|
||||
import { SimpleCredentialsExtractor } from '../../src/authentication/SimpleCredentialsExtractor';
|
||||
@@ -44,7 +45,7 @@ describe('An integrated AuthenticatedLdpHandler', (): void => {
|
||||
const permissionsExtractor = new BasePermissionsExtractor();
|
||||
const authorizer = new SimpleAuthorizer();
|
||||
|
||||
const store = new SimpleResourceStore('http://test.com/');
|
||||
const store = new SimpleResourceStore(new RuntimeConfig({ base: 'http://test.com/' }));
|
||||
const operationHandler = new CompositeAsyncHandler<Operation, ResponseDescription>([
|
||||
new SimpleGetOperationHandler(store),
|
||||
new SimplePostOperationHandler(store),
|
||||
@@ -115,7 +116,7 @@ describe('An integrated AuthenticatedLdpHandler', (): void => {
|
||||
]);
|
||||
const authorizer = new SimpleAuthorizer();
|
||||
|
||||
const store = new SimpleResourceStore('http://test.com/');
|
||||
const store = new SimpleResourceStore(new RuntimeConfig({ base: 'http://test.com/' }));
|
||||
const converter = new CompositeAsyncHandler([
|
||||
new QuadToTurtleConverter(),
|
||||
new TurtleToQuadConverter(),
|
||||
|
||||
@@ -12,6 +12,7 @@ import { QuadToTurtleConverter } from '../../src/storage/conversion/QuadToTurtle
|
||||
import { RepresentationConvertingStore } from '../../src/storage/RepresentationConvertingStore';
|
||||
import { ResourceStore } from '../../src/storage/ResourceStore';
|
||||
import { ResponseDescription } from '../../src/ldp/operations/ResponseDescription';
|
||||
import { RuntimeConfig } from '../../src/init/RuntimeConfig';
|
||||
import { SimpleAclAuthorizer } from '../../src/authorization/SimpleAclAuthorizer';
|
||||
import { SimpleBodyParser } from '../../src/ldp/http/SimpleBodyParser';
|
||||
import { SimpleCredentialsExtractor } from '../../src/authentication/SimpleCredentialsExtractor';
|
||||
@@ -80,7 +81,7 @@ describe('A server with authorization', (): void => {
|
||||
bodyParser,
|
||||
});
|
||||
|
||||
const store = new SimpleResourceStore('http://test.com/');
|
||||
const store = new SimpleResourceStore(new RuntimeConfig({ base: 'http://test.com/' }));
|
||||
const converter = new CompositeAsyncHandler([
|
||||
new QuadToTurtleConverter(),
|
||||
new TurtleToQuadConverter(),
|
||||
@@ -91,7 +92,7 @@ describe('A server with authorization', (): void => {
|
||||
const permissionsExtractor = new BasePermissionsExtractor();
|
||||
const authorizer = new SimpleAclAuthorizer(
|
||||
new SimpleExtensionAclManager(),
|
||||
new UrlContainerManager('http://test.com/'),
|
||||
new UrlContainerManager(new RuntimeConfig({ base: 'http://test.com/' })),
|
||||
convertingStore,
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user