Welcome to mirror list, hosted at ThFree Co, Russian Federation.

mock_observability_client.js « __helpers__ « frontend « spec - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
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;
}