gitlab-ce/spec/frontend/__helpers__/mock_observability_client.js

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;
}