Skip to content

Commit 43fa47a

Browse files
authored
Support mediaType (#8100)
1 parent b54dade commit 43fa47a

File tree

4 files changed

+61
-1
lines changed

4 files changed

+61
-1
lines changed

modules/openapi-generator/src/main/resources/jmeter-client/api.mustache

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,15 @@
8585
<elementProp name="" elementType="Header">
8686
<stringProp name="Header.name">{{paramName}}</stringProp>
8787
<stringProp name="Header.value">${__RandomString(10,qwertyuiopasdfghjklzxcvbnm)}</stringProp>
88-
</elementProp>{{/headerParams}}
88+
</elementProp>{{/headerParams}}{{#consumes.0}}
89+
<elementProp name="" elementType="Header">
90+
<stringProp name="Header.name">Content-Type</stringProp>
91+
<stringProp name="Header.value">{{{mediaType}}}</stringProp>
92+
</elementProp>{{/consumes.0}}{{#produces.0}}
93+
<elementProp name="" elementType="Header">
94+
<stringProp name="Header.name">accept</stringProp>
95+
<stringProp name="Header.value">{{{mediaType}}}</stringProp>
96+
</elementProp>{{/produces.0}}
8997
</collectionProp>
9098
</HeaderManager>
9199
<hashTree/>

samples/client/petstore/jmeter/PetApi.jmx

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,10 @@
117117
<hashTree>
118118
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
119119
<collectionProp name="HeaderManager.headers">
120+
<elementProp name="" elementType="Header">
121+
<stringProp name="Header.name">Content-Type</stringProp>
122+
<stringProp name="Header.value">application/json</stringProp>
123+
</elementProp>
120124
</collectionProp>
121125
</HeaderManager>
122126
<hashTree/>
@@ -260,6 +264,10 @@
260264
<hashTree>
261265
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
262266
<collectionProp name="HeaderManager.headers">
267+
<elementProp name="" elementType="Header">
268+
<stringProp name="Header.name">accept</stringProp>
269+
<stringProp name="Header.value">application/xml</stringProp>
270+
</elementProp>
263271
</collectionProp>
264272
</HeaderManager>
265273
<hashTree/>
@@ -334,6 +342,10 @@
334342
<hashTree>
335343
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
336344
<collectionProp name="HeaderManager.headers">
345+
<elementProp name="" elementType="Header">
346+
<stringProp name="Header.name">accept</stringProp>
347+
<stringProp name="Header.value">application/xml</stringProp>
348+
</elementProp>
337349
</collectionProp>
338350
</HeaderManager>
339351
<hashTree/>
@@ -408,6 +420,10 @@
408420
<hashTree>
409421
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
410422
<collectionProp name="HeaderManager.headers">
423+
<elementProp name="" elementType="Header">
424+
<stringProp name="Header.name">accept</stringProp>
425+
<stringProp name="Header.value">application/xml</stringProp>
426+
</elementProp>
411427
</collectionProp>
412428
</HeaderManager>
413429
<hashTree/>
@@ -475,6 +491,10 @@
475491
<hashTree>
476492
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
477493
<collectionProp name="HeaderManager.headers">
494+
<elementProp name="" elementType="Header">
495+
<stringProp name="Header.name">Content-Type</stringProp>
496+
<stringProp name="Header.value">application/json</stringProp>
497+
</elementProp>
478498
</collectionProp>
479499
</HeaderManager>
480500
<hashTree/>
@@ -547,6 +567,10 @@
547567
<hashTree>
548568
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
549569
<collectionProp name="HeaderManager.headers">
570+
<elementProp name="" elementType="Header">
571+
<stringProp name="Header.name">Content-Type</stringProp>
572+
<stringProp name="Header.value">application/x-www-form-urlencoded</stringProp>
573+
</elementProp>
550574
</collectionProp>
551575
</HeaderManager>
552576
<hashTree/>
@@ -614,6 +638,14 @@
614638
<hashTree>
615639
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
616640
<collectionProp name="HeaderManager.headers">
641+
<elementProp name="" elementType="Header">
642+
<stringProp name="Header.name">Content-Type</stringProp>
643+
<stringProp name="Header.value">multipart/form-data</stringProp>
644+
</elementProp>
645+
<elementProp name="" elementType="Header">
646+
<stringProp name="Header.name">accept</stringProp>
647+
<stringProp name="Header.value">application/json</stringProp>
648+
</elementProp>
617649
</collectionProp>
618650
</HeaderManager>
619651
<hashTree/>

samples/client/petstore/jmeter/StoreApi.jmx

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,10 @@
164164
<hashTree>
165165
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
166166
<collectionProp name="HeaderManager.headers">
167+
<elementProp name="" elementType="Header">
168+
<stringProp name="Header.name">accept</stringProp>
169+
<stringProp name="Header.value">application/json</stringProp>
170+
</elementProp>
167171
</collectionProp>
168172
</HeaderManager>
169173
<hashTree/>
@@ -231,6 +235,10 @@
231235
<hashTree>
232236
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
233237
<collectionProp name="HeaderManager.headers">
238+
<elementProp name="" elementType="Header">
239+
<stringProp name="Header.name">accept</stringProp>
240+
<stringProp name="Header.value">application/xml</stringProp>
241+
</elementProp>
234242
</collectionProp>
235243
</HeaderManager>
236244
<hashTree/>
@@ -298,6 +306,10 @@
298306
<hashTree>
299307
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
300308
<collectionProp name="HeaderManager.headers">
309+
<elementProp name="" elementType="Header">
310+
<stringProp name="Header.name">accept</stringProp>
311+
<stringProp name="Header.value">application/xml</stringProp>
312+
</elementProp>
301313
</collectionProp>
302314
</HeaderManager>
303315
<hashTree/>

samples/client/petstore/jmeter/UserApi.jmx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -400,6 +400,10 @@
400400
<hashTree>
401401
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
402402
<collectionProp name="HeaderManager.headers">
403+
<elementProp name="" elementType="Header">
404+
<stringProp name="Header.name">accept</stringProp>
405+
<stringProp name="Header.value">application/xml</stringProp>
406+
</elementProp>
403407
</collectionProp>
404408
</HeaderManager>
405409
<hashTree/>
@@ -467,6 +471,10 @@
467471
<hashTree>
468472
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
469473
<collectionProp name="HeaderManager.headers">
474+
<elementProp name="" elementType="Header">
475+
<stringProp name="Header.name">accept</stringProp>
476+
<stringProp name="Header.value">application/xml</stringProp>
477+
</elementProp>
470478
</collectionProp>
471479
</HeaderManager>
472480
<hashTree/>

0 commit comments

Comments
 (0)