2023-04-10 22:53:15 +08:00
|
|
|
import { describe, test, expect } from 'vitest';
|
2023-04-09 15:20:10 +08:00
|
|
|
import Axios from '@/core/Axios';
|
|
|
|
import axios from '@/axios';
|
2023-04-10 22:53:15 +08:00
|
|
|
import defaults from '@/defaults';
|
2023-04-09 15:20:10 +08:00
|
|
|
|
|
|
|
describe('src/axios.ts', () => {
|
|
|
|
test('应该有这些实例属性及方法', () => {
|
|
|
|
expect(axios.defaults).toBe(defaults);
|
|
|
|
expect(axios.interceptors).toBeTypeOf('object');
|
|
|
|
expect(axios.getUri).toBeTypeOf('function');
|
|
|
|
expect(axios.fork).toBeTypeOf('function');
|
|
|
|
expect(axios.request).toBeTypeOf('function');
|
|
|
|
|
|
|
|
[...Axios.as, ...Axios.asp, ...Axios.asd].forEach((k) => {
|
|
|
|
expect(axios[k]).toBeTypeOf('function');
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|