blob: a65b5233b73fc9bb7561a5b20eb2054fc1a4a9cf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import { buildClient } from '~/observability/client';
export function createMockClient() {
const mockClient = buildClient({
provisioningUrl: 'provisioning-url',
tracingUrl: 'tracing-url',
servicesUrl: 'services-url',
operationsUrl: 'operations-url',
metricsUrl: 'metrics-url',
metricsSearchUrl: 'metrics-search-url',
});
Object.getOwnPropertyNames(mockClient)
.filter((item) => typeof mockClient[item] === 'function')
.forEach((item) => {
mockClient[item] = jest.fn();
});
return mockClient;
}
|