@@ -30,6 +30,23 @@ describe('sendRequest', () => {
30
30
mockAxiosInstance . mockReset ( ) ;
31
31
} ) ;
32
32
33
+ const axiosResolveValue = {
34
+ data : 'test' ,
35
+ config : 'test' ,
36
+ request : 'test' ,
37
+ statusText : 'test' ,
38
+ status : 200 ,
39
+ headers : 'test' ,
40
+ } ;
41
+
42
+ const expectedResult = {
43
+ data : 'test' ,
44
+ result : 'test' ,
45
+ statusText : 'test' ,
46
+ status : 200 ,
47
+ headers : 'test' ,
48
+ } ;
49
+
33
50
it ( 'should send a request with default parameters' , done => {
34
51
const parameters = {
35
52
defaultOptions : {
@@ -46,7 +63,7 @@ describe('sendRequest', () => {
46
63
} ,
47
64
} ;
48
65
49
- mockAxiosInstance . mockResolvedValue ( 'res' ) ;
66
+ mockAxiosInstance . mockResolvedValue ( axiosResolveValue ) ;
50
67
51
68
requestWrapperInstance . sendRequest ( parameters , ( err , body , res ) => {
52
69
// assert results
@@ -62,7 +79,7 @@ describe('sendRequest', () => {
62
79
expect ( mockAxiosInstance . mock . calls [ 0 ] [ 0 ] . responseType ) . toEqual (
63
80
parameters . defaultOptions . responseType
64
81
) ;
65
- expect ( res ) . toEqual ( 'res' ) ;
82
+ expect ( res ) . toEqual ( expectedResult ) ;
66
83
expect ( mockAxiosInstance . mock . calls . length ) . toBe ( 1 ) ;
67
84
done ( ) ;
68
85
} ) ;
@@ -130,7 +147,7 @@ describe('sendRequest', () => {
130
147
mockAxiosInstance . mockImplementation ( requestParams => {
131
148
// This runs the paramsSerializer code in the payload we send with axios
132
149
serializedParams = requestParams . paramsSerializer ( requestParams . params ) ;
133
- return Promise . resolve ( 'res' ) ;
150
+ return Promise . resolve ( axiosResolveValue ) ;
134
151
} ) ;
135
152
136
153
requestWrapperInstance . sendRequest ( parameters , ( err , body , res ) => {
@@ -150,7 +167,7 @@ describe('sendRequest', () => {
150
167
version : '2018-10-15' ,
151
168
} ) ;
152
169
expect ( mockAxiosInstance . mock . calls [ 0 ] [ 0 ] . responseType ) . toEqual ( 'json' ) ;
153
- expect ( res ) . toEqual ( 'res' ) ;
170
+ expect ( res ) . toEqual ( expectedResult ) ;
154
171
expect ( mockAxiosInstance . mock . calls . length ) . toBe ( 1 ) ;
155
172
done ( ) ;
156
173
} ) ;
@@ -200,7 +217,7 @@ describe('sendRequest', () => {
200
217
201
218
mockAxiosInstance . mockImplementation ( requestParams => {
202
219
requestParams . paramsSerializer ( requestParams . params ) ;
203
- return Promise . resolve ( 'res' ) ;
220
+ return Promise . resolve ( axiosResolveValue ) ;
204
221
} ) ;
205
222
206
223
requestWrapperInstance . sendRequest ( parameters , ( err , body , res ) => {
@@ -235,7 +252,7 @@ describe('sendRequest', () => {
235
252
'Content-Disposition: form-data; name=\\"no_data\\"'
236
253
) ;
237
254
238
- expect ( res ) . toEqual ( 'res' ) ;
255
+ expect ( res ) . toEqual ( expectedResult ) ;
239
256
expect ( mockAxiosInstance . mock . calls . length ) . toBe ( 1 ) ;
240
257
done ( ) ;
241
258
} ) ;
@@ -274,7 +291,7 @@ describe('sendRequest', () => {
274
291
275
292
mockAxiosInstance . mockImplementation ( requestParams => {
276
293
requestParams . paramsSerializer ( requestParams . params ) ;
277
- return Promise . resolve ( 'res' ) ;
294
+ return Promise . resolve ( axiosResolveValue ) ;
278
295
} ) ;
279
296
280
297
requestWrapperInstance . sendRequest ( parameters , ( err , body , res ) => {
@@ -292,7 +309,7 @@ describe('sendRequest', () => {
292
309
expect ( mockAxiosInstance . mock . calls [ 0 ] [ 0 ] . method ) . toEqual ( parameters . options . method ) ;
293
310
expect ( mockAxiosInstance . mock . calls [ 0 ] [ 0 ] . params ) . toEqual ( parameters . options . qs ) ;
294
311
expect ( mockAxiosInstance . mock . calls [ 0 ] [ 0 ] . responseType ) . toEqual ( 'json' ) ;
295
- expect ( res ) . toEqual ( 'res' ) ;
312
+ expect ( res ) . toEqual ( expectedResult ) ;
296
313
expect ( mockAxiosInstance . mock . calls . length ) . toBe ( 1 ) ;
297
314
done ( ) ;
298
315
} ) ;
@@ -325,7 +342,7 @@ describe('sendRequest', () => {
325
342
// requestWrapperInstance.sendRequest(parameters, (err, body, res) => {
326
343
// // assert results
327
344
// expect(mockAxiosInstance.mock.calls[0][0].otherParam).toEqual(500);
328
- // expect(res).toEqual('res' );
345
+ // expect(res).toEqual(expectedResult );
329
346
// expect(mockAxiosInstance.mock.calls.length).toBe(1);
330
347
// done();
331
348
// });
0 commit comments