FetchMock делает вызовы API

Я использую FechMock для проверки своих асинхронных действий, но когда я запускаю тесты, он попадает в реальный API, у меня есть следующий код в моем тестовом файле:

  it('It throws an error when token is missing while deleting an event ', () => {
    const expectedActions = [
      { type: REQUEST_STARTED },
      { type: REQUEST_FAILED, error: 'Invalid Token , Please Login again' },
    ];
    localStorage.clear();
    const store = mockStore({ error: 'Invalid Token , Please Login again' }, expectedActions);

fetchMock.deleteOnce('http://localhost:5000/api/v1/events/20', { error: 'Invalid Token , Please Login again' }, { headers: { 'content-type': 'application/json' } }).catch(500);
    store.dispatch(deleteEvent(20)).then(() => {
      expect(store.getActions()).toEqual(expectedActions);
    });
  });

0 ответов

Другие вопросы по тегам