макет службы api с использованием ax ios в реакции - PullRequest
0 голосов
/ 05 мая 2020

У меня есть служба React с Inversify, и я Как я могу протестировать в шутку с помощью React часть ax ios? Я пытаюсь использовать jset.mock ('ax ios'), но он не работает

мой класс:

export class ApiService{
  private api: AxiosInstance;

  constructor(
    @inject(DI_TYPES.Logger) private logger: Logger
  ) {
    const apiConfiguration = this.getAPIConfig();
    this.api = axios.create(apiConfiguration);
    this.api.interceptors.request.use((param: AxiosRequestConfig) => ({
      ...param
    }));
  }

  private getAPIConfig() {
    const apiConfig: AxiosRequestConfig = {
      baseURL: 'url',
      responseType: 'json',
      headers: {
        'Content-Type': 'application/json'
      }
    };

    return apiConfig;
  }


  async get<T, R = AxiosResponse<T>>(
    url: string,
    config?: AxiosRequestConfig
  ): Promise<R> {
    this.logger.debug('msg');
    return this.api.get(url, config);
  }
}

Как я могу проверить функцию get ??

спасибо

...