admin管理员组

文章数量:1405572

I have below implementation of axios interceptor to handle 401 error:

export const compareApiClient: AxiosInstance = axios.create();
if (compareApiClient.interceptors) {
compareApiClient.interceptors.response.use(
    (response) => response,
    (error: AxiosError) => {
        // Map HTTP status codes to custom error types
        switch (error.response?.status) {
            case 401:
                throw new UnauthorizedError();
        
            default:
                return Promise.reject(error);
        }
    }
);

}

I want to write a unit test to check whether the interceptor throws UnauthorizedError when a request throws 401.

本文标签: unit testinghow to test axios interceptor in reactStack Overflow