backend-common: refactor UrlReaders to only expose static methods

This commit is contained in:
Patrik Oldsberg
2020-10-03 16:52:31 +02:00
parent e6a6f2f264
commit 2527afac9e
5 changed files with 43 additions and 51 deletions
@@ -35,9 +35,7 @@ describe('UrlReaderProcessor', () => {
it('should load from url', async () => {
const logger = getVoidLogger();
const reader = UrlReaders.default({ logger }).createWithConfig(
new ConfigReader({}),
);
const reader = UrlReaders.default({ logger, config: new ConfigReader({}) });
const processor = new UrlReaderProcessor({ reader, logger });
const spec = {
type: 'url',
@@ -61,9 +59,7 @@ describe('UrlReaderProcessor', () => {
it('should fail load from url with error', async () => {
const logger = getVoidLogger();
const reader = UrlReaders.default({ logger }).createWithConfig(
new ConfigReader({}),
);
const reader = UrlReaders.default({ logger, config: new ConfigReader({}) });
const processor = new UrlReaderProcessor({ reader, logger });
const spec = {
type: 'url',
@@ -40,7 +40,7 @@ export async function startStandaloneServer(
): Promise<Server> {
const logger = options.logger.child({ service: 'catalog-backend' });
const config = ConfigReader.fromConfigs(await loadBackendConfig());
const reader = UrlReaders.default({ logger }).createWithConfig(config);
const reader = UrlReaders.default({ logger, config });
logger.debug('Creating application...');
const db = await DatabaseManager.createInMemoryDatabase({ logger });