@@ -117,7 +117,7 @@ describe('Results body', () => {
117
117
} ) ;
118
118
119
119
test ( 'should not display responseBody if isBinary is true' , async ( ) => {
120
- const props2 = {
120
+ const binaryResponse = {
121
121
result : await parseResponse (
122
122
{
123
123
log : {
@@ -134,38 +134,39 @@ describe('Results body', () => {
134
134
) ,
135
135
operation : new Operation ( { } , '/pet' , 'post' ) ,
136
136
} ;
137
- const codeSampleResponseTabs = shallow ( < CodeSampleResponseTabs { ...props2 } oas = { oas } /> ) ;
137
+ const codeSampleResponseTabs = shallow (
138
+ < CodeSampleResponseTabs { ...binaryResponse } oas = { oas } /> ,
139
+ ) ;
138
140
139
141
expect (
140
- codeSampleResponseTabs . containsMatchingElement ( < div > A binary file was returned</ div > ) ,
142
+ codeSampleResponseTabs . containsMatchingElement ( < div > A binary file was returned</ div > ) ,
141
143
) . toEqual ( true ) ;
142
144
} ) ;
143
145
144
- test ( 'should display message if OAuth is incorrect or expired ' , ( ) => {
145
- const props3 = {
146
- result : {
147
- method : 'POST' ,
148
- requestHeaders : 'Authorization : Bearer api-key' ,
149
- responseHeaders : 'content-disposition,application/json' ,
150
- statusCode : [ 401 , 'Unauthorized' , 'error' ] ,
151
- responseBody : {
152
- id : 9205436248879918000 ,
153
- category : { id : 0 } ,
154
- name : '1' ,
155
- photoUrls : [ '1' ] ,
156
- tags : [ ] ,
146
+ test ( 'should display message if OAuth is incorrect or expired' , async ( ) => {
147
+ const oauthInvalidResponse = {
148
+ result : await parseResponse (
149
+ {
150
+ log : {
151
+ entries : [
152
+ {
153
+ request : { url : 'http://petstore.swagger.io/v2/pet' , method : 'POST' , headers : [ ] } ,
154
+ } ,
155
+ ] ,
156
+ } ,
157
157
} ,
158
- url : 'http://petstore.swagger.io/v2/pet' ,
159
- } ,
160
- operation : new Operation ( { } , '/pet' , 'post' ) ,
158
+ new Response ( '{}' , {
159
+ headers : { 'content-disposition' : 'attachment' } ,
160
+ status : 401 ,
161
+ } ) ,
162
+ ) ,
163
+ operation : oas . operation ( '/pet' , 'post' ) ,
161
164
} ;
162
- const codeSampleResponseTabs = shallow ( < CodeSampleResponseTabs { ...props3 } oas = { oas } /> ) ;
165
+ const codeSampleResponseTabs = shallow (
166
+ < CodeSampleResponseTabs { ...oauthInvalidResponse } oas = { oas } /> ,
167
+ ) ;
163
168
164
- expect (
165
- codeSampleResponseTabs . containsMatchingElement (
166
- < div className = "text-center hub-expired-token" /> ,
167
- ) ,
168
- ) . toEqual ( true ) ;
169
+ expect ( codeSampleResponseTabs . find ( '.hub-expired-token' ) . length ) . toEqual ( 1 ) ;
169
170
} ) ;
170
171
} ) ;
171
172
0 commit comments