From 7ad7af4ae9abe8d4a8454d67dde5f357ddbe0f5a Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Tue, 29 Aug 2023 16:38:00 +0200 Subject: [PATCH] backend-test-utils: add root http service mock Signed-off-by: Patrik Oldsberg --- packages/backend-test-utils/api-report.md | 13 +++++++++++++ .../src/next/services/mockServices.ts | 7 +++++++ 2 files changed, 20 insertions(+) diff --git a/packages/backend-test-utils/api-report.md b/packages/backend-test-utils/api-report.md index 95f67da35f..4a5d93390f 100644 --- a/packages/backend-test-utils/api-report.md +++ b/packages/backend-test-utils/api-report.md @@ -20,6 +20,8 @@ import { LifecycleService } from '@backstage/backend-plugin-api'; import { LoggerService } from '@backstage/backend-plugin-api'; import { PermissionsService } from '@backstage/backend-plugin-api'; import { RootConfigService } from '@backstage/backend-plugin-api'; +import { RootHttpRouterFactoryOptions } from '@backstage/backend-app-api'; +import { RootHttpRouterService } from '@backstage/backend-plugin-api'; import { RootLifecycleService } from '@backstage/backend-plugin-api'; import { RootLoggerService } from '@backstage/backend-plugin-api'; import { SchedulerService } from '@backstage/backend-plugin-api'; @@ -113,6 +115,17 @@ export namespace mockServices { ) => ServiceFactory; } // (undocumented) + export namespace rootHttpRouter { + const // (undocumented) + factory: ( + options?: RootHttpRouterFactoryOptions | undefined, + ) => ServiceFactory; + const // (undocumented) + mock: ( + partialImpl?: Partial | undefined, + ) => ServiceMock; + } + // (undocumented) export namespace rootLifecycle { const // (undocumented) factory: () => ServiceFactory; diff --git a/packages/backend-test-utils/src/next/services/mockServices.ts b/packages/backend-test-utils/src/next/services/mockServices.ts index 3edc3e0894..22fba38fda 100644 --- a/packages/backend-test-utils/src/next/services/mockServices.ts +++ b/packages/backend-test-utils/src/next/services/mockServices.ts @@ -31,6 +31,7 @@ import { lifecycleServiceFactory, loggerServiceFactory, permissionsServiceFactory, + rootHttpRouterServiceFactory, rootLifecycleServiceFactory, schedulerServiceFactory, urlReaderServiceFactory, @@ -184,6 +185,12 @@ export namespace mockServices { use: jest.fn(), })); } + export namespace rootHttpRouter { + export const factory = rootHttpRouterServiceFactory; + export const mock = simpleMock(coreServices.rootHttpRouter, () => ({ + use: jest.fn(), + })); + } export namespace lifecycle { export const factory = lifecycleServiceFactory; export const mock = simpleMock(coreServices.lifecycle, () => ({