UNPKG

672 BPlain TextView Raw
1import { getVoidLogger } from '@backstage/backend-common';
2import express from 'express';
3import request from 'supertest';
4
5import { createRouter } from './router';
6
7describe('createRouter', () => {
8 let app: express.Express;
9
10 beforeAll(async () => {
11 const router = await createRouter({
12 logger: getVoidLogger(),
13 });
14 app = express().use(router);
15 });
16
17 beforeEach(() => {
18 jest.resetAllMocks();
19 });
20
21 describe('GET /health', () => {
22 it('returns ok', async () => {
23 const response = await request(app).get('/health');
24
25 expect(response.status).toEqual(200);
26 expect(response.body).toEqual({ status: 'ok' });
27 });
28 });
29});