mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
feat: Add Content-Type constructor to metadata.
This commit is contained in:
@@ -1,9 +1,6 @@
|
||||
import { createReadStream } from 'fs';
|
||||
import type { HttpHandler, Initializer, ResourceStore } from '../../src/';
|
||||
import {
|
||||
CONTENT_TYPE, LDP,
|
||||
RepresentationMetadata, guardStream, joinFilePath,
|
||||
} from '../../src/';
|
||||
import { LDP, RepresentationMetadata, guardStream, joinFilePath } from '../../src/';
|
||||
import { AclHelper, ResourceHelper } from '../util/TestHelpers';
|
||||
import { BASE, getTestFolder, createFolder, removeFolder, instantiateFromConfig } from './Config';
|
||||
|
||||
@@ -59,7 +56,7 @@ describe.each(stores)('An LDP handler with auth using %s', (name, { storeUrn, se
|
||||
await store.setRepresentation({ path: `${BASE}/permanent.txt` }, {
|
||||
binary: true,
|
||||
data: guardStream(createReadStream(joinFilePath(__dirname, '../assets/permanent.txt'))),
|
||||
metadata: new RepresentationMetadata({ [CONTENT_TYPE]: 'text/plain' }),
|
||||
metadata: new RepresentationMetadata('text/plain'),
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -13,7 +13,6 @@ import type { ResourceLocker } from '../../src/util/locking/ResourceLocker';
|
||||
import { SingleThreadedResourceLocker } from '../../src/util/locking/SingleThreadedResourceLocker';
|
||||
import { WrappedExpiringResourceLocker } from '../../src/util/locking/WrappedExpiringResourceLocker';
|
||||
import { guardedStreamFrom } from '../../src/util/StreamUtil';
|
||||
import { CONTENT_TYPE } from '../../src/util/Vocabularies';
|
||||
import { BASE } from './Config';
|
||||
|
||||
describe('A LockingResourceStore', (): void => {
|
||||
@@ -40,7 +39,7 @@ describe('A LockingResourceStore', (): void => {
|
||||
store = new LockingResourceStore(source, expiringLocker);
|
||||
|
||||
// Make sure something is in the store before we read from it in our tests.
|
||||
const metadata = new RepresentationMetadata({ [CONTENT_TYPE]: APPLICATION_OCTET_STREAM });
|
||||
const metadata = new RepresentationMetadata(APPLICATION_OCTET_STREAM);
|
||||
const data = guardedStreamFrom([ 1, 2, 3 ]);
|
||||
await store.setRepresentation({ path }, { metadata, data, binary: true });
|
||||
});
|
||||
|
||||
@@ -4,7 +4,6 @@ import { ChainedConverter } from '../../src/storage/conversion/ChainedConverter'
|
||||
import { QuadToRdfConverter } from '../../src/storage/conversion/QuadToRdfConverter';
|
||||
import { RdfToQuadConverter } from '../../src/storage/conversion/RdfToQuadConverter';
|
||||
import { guardedStreamFrom, readableToString } from '../../src/util/StreamUtil';
|
||||
import { CONTENT_TYPE } from '../../src/util/Vocabularies';
|
||||
|
||||
describe('A ChainedConverter', (): void => {
|
||||
const converters = [
|
||||
@@ -14,7 +13,7 @@ describe('A ChainedConverter', (): void => {
|
||||
const converter = new ChainedConverter(converters);
|
||||
|
||||
it('can convert from JSON-LD to turtle.', async(): Promise<void> => {
|
||||
const metadata = new RepresentationMetadata({ [CONTENT_TYPE]: 'application/ld+json' });
|
||||
const metadata = new RepresentationMetadata('application/ld+json');
|
||||
const representation: Representation = {
|
||||
binary: true,
|
||||
data: guardedStreamFrom(
|
||||
@@ -34,7 +33,7 @@ describe('A ChainedConverter', (): void => {
|
||||
});
|
||||
|
||||
it('can convert from turtle to JSON-LD.', async(): Promise<void> => {
|
||||
const metadata = new RepresentationMetadata({ [CONTENT_TYPE]: 'text/turtle' });
|
||||
const metadata = new RepresentationMetadata('text/turtle');
|
||||
const representation: Representation = {
|
||||
binary: true,
|
||||
data: guardedStreamFrom([ '<http://test.com/s> <http://test.com/p> <http://test.com/o>.' ]),
|
||||
|
||||
Reference in New Issue
Block a user