Skip to content

Commit cdc0e1a

Browse files
committed
test: update upload test
1 parent 843d9dc commit cdc0e1a

File tree

3 files changed

+19
-1
lines changed

3 files changed

+19
-1
lines changed

components/upload/__tests__/mock.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import mock from 'xhr-mock';
2+
3+
export function setup() {
4+
mock.setup();
5+
mock.post('http://upload.com/', (req, res) => {
6+
req.headers({
7+
'content-length': 100,
8+
});
9+
req.body('thisisbody');
10+
return res;
11+
});
12+
}
13+
14+
export const teardown = mock.teardown.bind(mock);

components/upload/__tests__/upload.test.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,13 @@ import Upload from '..';
33
import { T, fileToObject, genPercentAdd, getFileItem, removeFileItem } from '../utils';
44
import PropsTypes from '../../_util/vue-types';
55
import { UploadListProps } from '../interface';
6+
import { setup, teardown } from './mock';
67

78
UploadListProps.items = PropsTypes.any;
89

910
describe('Upload', () => {
11+
beforeEach(() => setup());
12+
afterEach(() => teardown());
1013
it('should get refs inside Upload in componentDidMount', () => {
1114
let ref = null;
1215
const APP = {

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,8 @@
176176
"webpack-cli": "^3.2.1",
177177
"webpack-dev-server": "^3.1.14",
178178
"webpack-merge": "^4.1.1",
179-
"webpackbar": "^3.1.5"
179+
"webpackbar": "^3.1.5",
180+
"xhr-mock": "^2.5.1"
180181
},
181182
"dependencies": {
182183
"@ant-design/icons": "^2.1.1",

0 commit comments

Comments
 (0)