axios-miniprogram/test/core/transformRequest.test.ts

49 lines
1.1 KiB
TypeScript
Raw Normal View History

2020-04-20 22:33:15 +08:00
/*
* @Author: early-autumn
* @Date: 2020-04-20 21:08:23
* @LastEditors: early-autumn
* @LastEditTime: 2020-04-20 21:17:31
*/
import transformRequest from '../../src/core/transformRequest';
describe('测试 src/core/transformRequest.ts', () => {
it('默认', () => {
expect(transformRequest({})).toEqual({
url: '/',
method: 'GET',
headers: undefined,
data: undefined,
dataType: undefined,
enableCache: undefined,
enableHttp2: undefined,
enableQuic: undefined,
header: undefined,
responseType: undefined,
sslVerify: undefined,
timeout: undefined,
});
});
it('基本', () => {
const request = transformRequest({
baseURL: 'https://www.xxx.com///',
method: 'get',
url: '/test',
params: {
id: 1,
},
});
const request2 = transformRequest({
baseURL: 'https://www.xxx.com',
method: 'get',
url: 'https://www.yyy.com/test/',
params: {
id: 1,
},
});
expect(request.url).toEqual('https://www.xxx.com/test?id=1');
expect(request2.url).toEqual('https://www.yyy.com/test?id=1');
});
});