@@ -13,6 +13,7 @@ const params = {
13
13
14
14
const reqAPUrl = `http://example-base.com/fake-post/array-params`
15
15
const reqOPUrl = `http://example-base.com/fake-post/object-params`
16
+ const reqGOPUrl = `http://example-base.com/fake-get/object-params`
16
17
const reqOHUrl = `http://example-test.com/fake-post/own-host`
17
18
const reqTAUrl = `http://example-base.com/fake-get/req-type-axios?asyncCp=asyncCp`
18
19
const reqEAPUrl = `http://example-base.com/fake-post/empty-array-params`
@@ -56,6 +57,10 @@ describe('error handling', () => {
56
57
} )
57
58
58
59
describe ( 'fake get requests' , ( ) => {
60
+ beforeEach ( ( ) => {
61
+ mock . resetHistory ( )
62
+ } )
63
+
59
64
test ( 'req-type-axios' , async ( ) => {
60
65
const data = { code : 0 , data : 'req-type-axios' }
61
66
mock . onGet ( reqTAUrl ) . reply ( 200 , data )
@@ -75,6 +80,15 @@ describe('fake get requests', () => {
75
80
76
81
expect ( resData ) . toEqual ( data )
77
82
} )
83
+
84
+ test ( 'required param' , async ( ) => {
85
+ const data = [ 0 , 'array data' ]
86
+ mock . onGet ( reqGOPUrl + `?param1=1217¶m2=steve¶m3=young` ) . reply ( 200 , data )
87
+ const resData = await fakeGetApi . op ( { param3 : 'young' } , { reqType : 'axios' } )
88
+
89
+ expect ( mock . history . get [ 0 ] . params ) . toBe ( undefined )
90
+ expect ( resData ) . toEqual ( { code : 0 , data : 'array data' } )
91
+ } )
78
92
} )
79
93
80
94
describe ( 'fake post requests' , ( ) => {
0 commit comments