• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

atlp-rwanda / vikings-ec-fe / a474b1e0-13e7-48c4-ac64-e30d2df1868e

pending completion
a474b1e0-13e7-48c4-ac64-e30d2df1868e

Pull #26

circleci

Fidela1
feat: Implement provide ratings
Pull Request #26: feat: Implement provide ratings

130 of 232 branches covered (56.03%)

Branch coverage included in aggregate %.

53 of 53 new or added lines in 6 files covered. (100.0%)

601 of 730 relevant lines covered (82.33%)

7.72 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

80.95
/src/features/api/customAxios.js
1
import axios from 'axios';
2

3
const customAxios = axios.create({
25✔
4
  baseURL: `${process.env.REACT_APP_BASE_URL}`,
5
  timeout: 50000,
6
  headers: {},
7
});
8
const requestHandler = (request) => {
25✔
9
  const token = localStorage.getItem('token') || '';
44✔
10
  request.headers.Authorization = `Bearer ${token}`;
44✔
11
  return request;
44✔
12
};
13

14
const responseHandler = (response) => response;
25✔
15

16
const errorHandler = (error) => {
25✔
17
  if (error.response.status === 401) {
5!
18
    localStorage.clear();
×
19
    return (location.href = `/auth/signin`);
×
20
  }
21
  return Promise.reject(error);
1✔
22
};
23
customAxios.interceptors.request.use(
25✔
24
  (request) => requestHandler(request),
44✔
25
  (error) => errorHandler(error),
×
26
);
27

28
customAxios.interceptors.response.use(
25✔
29
  (response) => responseHandler(response),
12✔
30
  (error) => errorHandler(error),
5✔
31
);
32

33
export default customAxios;
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc