Testing Async Middleware
Let’s see how we can test async middleware.
We'll cover the following...
For a more complete example, let’s use the following API middleware:
import axios from 'axios';
import { API } from 'consts';
import { apiStarted, apiFinished, apiError } from 'actions/ui';
const apiMiddleware = ({ dispatch, getState }) => next => action => {
  if (action.type !== API) {
    return next(action);
  }
  const { url, success } = action.payload;
  const headers = {};
  const accessToken = Ask