28 lines
807 B
JavaScript
28 lines
807 B
JavaScript
import { buildClient } from '~/observability/client';
|
|
|
|
export const mockApiConfig = {
|
|
provisioningUrl: 'provisioning-url',
|
|
tracingUrl: 'tracing-url',
|
|
tracingAnalyticsUrl: 'tracing-analytics-url',
|
|
servicesUrl: 'services-url',
|
|
operationsUrl: 'operations-url',
|
|
metricsUrl: 'metrics-url',
|
|
metricsSearchUrl: 'metrics-search-url',
|
|
metricsSearchMetadataUrl: 'metrics-search-metadata-url',
|
|
logsSearchUrl: 'logs-search-url',
|
|
logsSearchMetadataUrl: 'logs-search-metadata-url',
|
|
analyticsUrl: 'analytics-url',
|
|
};
|
|
|
|
export function createMockClient() {
|
|
const mockClient = buildClient(mockApiConfig);
|
|
|
|
Object.getOwnPropertyNames(mockClient)
|
|
.filter((item) => typeof mockClient[item] === 'function')
|
|
.forEach((item) => {
|
|
mockClient[item] = jest.fn();
|
|
});
|
|
|
|
return mockClient;
|
|
}
|