codegen.spec.js.snap 41 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393
  1. // Jest Snapshot v1, https://goo.gl/fbAQLP
  2. exports[`generate request for C libcurl generate GET request 1`] = `
  3. "CURL *hnd = curl_easy_init();
  4. curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, \\"GET\\");
  5. curl_easy_setopt(hnd, CURLOPT_URL, \\"https://httpbin.org/path/to?a=b\\");
  6. struct curl_slist *headers = NULL;
  7. headers = curl_slist_append(headers, \\"h1: h1v\\");
  8. headers = curl_slist_append(headers, \\"h2: h2v\\");
  9. headers = curl_slist_append(headers, \\"Authorization: Basic bW9ja1VzZXI6bW9ja1Bhc3N3b3Jk\\");
  10. curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
  11. CURLcode ret = curl_easy_perform(hnd);"
  12. `;
  13. exports[`generate request for C libcurl generate POST request for JSON 1`] = `
  14. "CURL *hnd = curl_easy_init();
  15. curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, \\"POST\\");
  16. curl_easy_setopt(hnd, CURLOPT_URL, \\"https://httpbin.org/path/to?a=b\\");
  17. struct curl_slist *headers = NULL;
  18. headers = curl_slist_append(headers, \\"h1: h1v\\");
  19. headers = curl_slist_append(headers, \\"h2: h2v\\");
  20. headers = curl_slist_append(headers, \\"Authorization: Bearer abcdefghijklmn\\");
  21. headers = curl_slist_append(headers, \\"Content-Type: application/json\\");
  22. curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
  23. curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, \\"{\\\\\\"foo\\\\\\": \\\\\\"bar\\\\\\", \\\\\\"baz\\\\\\": \\\\\\"qux\\\\\\"}\\");
  24. CURLcode ret = curl_easy_perform(hnd);"
  25. `;
  26. exports[`generate request for C libcurl generate POST request for XML 1`] = `
  27. "CURL *hnd = curl_easy_init();
  28. curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, \\"POST\\");
  29. curl_easy_setopt(hnd, CURLOPT_URL, \\"https://httpbin.org/path/to?a=b\\");
  30. struct curl_slist *headers = NULL;
  31. headers = curl_slist_append(headers, \\"h1: h1v\\");
  32. headers = curl_slist_append(headers, \\"h2: h2v\\");
  33. headers = curl_slist_append(headers, \\"Authorization: Bearer abcdefghijklmn\\");
  34. headers = curl_slist_append(headers, \\"Content-Type: application/xml\\");
  35. curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
  36. curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, \\"<?xml version='1.0' encoding='utf-8'?>\\\\n<xml>\\\\n <element foo=\\\\\\"bar\\\\\\"></element>\\\\n</xml>\\");
  37. CURLcode ret = curl_easy_perform(hnd);"
  38. `;
  39. exports[`generate request for C libcurl generate PUT request for www-form-urlencoded 1`] = `
  40. "CURL *hnd = curl_easy_init();
  41. curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, \\"PUT\\");
  42. curl_easy_setopt(hnd, CURLOPT_URL, \\"https://httpbin.org/path/to?a=b\\");
  43. struct curl_slist *headers = NULL;
  44. headers = curl_slist_append(headers, \\"Content-Type: application/x-www-form-urlencoded\\");
  45. curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
  46. curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, \\"foo=bar&baz=qux\\");
  47. CURLcode ret = curl_easy_perform(hnd);"
  48. `;
  49. exports[`generate request for C# RestSharp generate GET request 1`] = `
  50. "var client = new RestClient(\\"https://httpbin.org\\");
  51. var request = new RestRequest(\\"/path/to?a=b\\", DataFormat.Xml);
  52. client.Authenticator = new HttpBasicAuthenticator(\\"mockUser\\", \\"mockPassword\\");
  53. request.AddHeader(\\"h1\\", \\"h1v\\");
  54. request.AddHeader(\\"h2\\", \\"h2v\\");
  55. var response = client.Get(request);
  56. if (!response.IsSuccessful)
  57. {
  58. Console.WriteLine(\\"An error occured \\" + response.ErrorMessage);
  59. }
  60. var result = response.Content;
  61. "
  62. `;
  63. exports[`generate request for C# RestSharp generate POST request for JSON 1`] = `
  64. "var client = new RestClient(\\"https://httpbin.org\\");
  65. var request = new RestRequest(\\"/path/to?a=b\\", DataFormat.Json);
  66. request.AddHeader(\\"Authorization\\", \\"Bearer abcdefghijklmn\\");
  67. request.AddHeader(\\"Content-Type\\", \\"application/json\\");
  68. request.AddHeader(\\"h1\\", \\"h1v\\");
  69. request.AddHeader(\\"h2\\", \\"h2v\\");
  70. request.AddParameter(\\"text/json\\", @\\"{\\"\\"foo\\"\\": \\"\\"bar\\"\\", \\"\\"baz\\"\\": \\"\\"qux\\"\\"}\\", ParameterType.RequestBody);
  71. var response = client.Post(request);
  72. if (!response.IsSuccessful)
  73. {
  74. Console.WriteLine(\\"An error occured \\" + response.ErrorMessage);
  75. }
  76. var result = response.Content;
  77. "
  78. `;
  79. exports[`generate request for C# RestSharp generate POST request for XML 1`] = `
  80. "var client = new RestClient(\\"https://httpbin.org\\");
  81. var request = new RestRequest(\\"/path/to?a=b\\", DataFormat.Xml);
  82. request.AddHeader(\\"Authorization\\", \\"Bearer abcdefghijklmn\\");
  83. request.AddHeader(\\"Content-Type\\", \\"application/xml\\");
  84. request.AddHeader(\\"h1\\", \\"h1v\\");
  85. request.AddHeader(\\"h2\\", \\"h2v\\");
  86. request.AddParameter(\\"text/xml\\", @\\"<?xml version='1.0' encoding='utf-8'?>
  87. <xml>
  88. <element foo=\\"\\"bar\\"\\"></element>
  89. </xml>\\", ParameterType.RequestBody);
  90. var response = client.Post(request);
  91. if (!response.IsSuccessful)
  92. {
  93. Console.WriteLine(\\"An error occured \\" + response.ErrorMessage);
  94. }
  95. var result = response.Content;
  96. "
  97. `;
  98. exports[`generate request for C# RestSharp generate PUT request for www-form-urlencoded 1`] = `
  99. "var client = new RestClient(\\"https://httpbin.org\\");
  100. var request = new RestRequest(\\"/path/to?a=b\\", DataFormat.Xml);
  101. request.AddHeader(\\"Content-Type\\", \\"application/x-www-form-urlencoded\\");
  102. request.AddParameter(\\"text/xml\\", @\\"foo=bar&baz=qux\\", ParameterType.RequestBody);
  103. var response = client.Put(request);
  104. if (!response.IsSuccessful)
  105. {
  106. Console.WriteLine(\\"An error occured \\" + response.ErrorMessage);
  107. }
  108. var result = response.Content;
  109. "
  110. `;
  111. exports[`generate request for Go Native generate GET request 1`] = `
  112. "req, err := http.NewRequest(\\"GET\\", \\"https://httpbin.org/path/to?a=b\\")
  113. req.Header.Set(\\"Authorization\\", \\"Basic bW9ja1VzZXI6bW9ja1Bhc3N3b3Jk\\")
  114. req.Header.Set(\\"h1\\", \\"h1v\\")
  115. req.Header.Set(\\"h2\\", \\"h2v\\")
  116. if err != nil {
  117. log.Fatalf(\\"An Error Occured %v\\", err)
  118. }
  119. client := &http.Client{}
  120. resp, err := client.Do(req)
  121. if err != nil {
  122. log.Fatalf(\\"An Error Occured %v\\", err)
  123. }
  124. defer resp.Body.Close()
  125. body, err := ioutil.ReadAll(resp.Body)
  126. if err != nil {
  127. log.Fatalln(err)
  128. }
  129. "
  130. `;
  131. exports[`generate request for Go Native generate POST request for JSON 1`] = `
  132. "var reqBody = []byte(\`{\\"foo\\": \\"bar\\", \\"baz\\": \\"qux\\"}\`)
  133. req, err := http.NewRequest(\\"POST\\", \\"https://httpbin.org/path/to?a=b\\", bytes.NewBuffer(reqBody))
  134. req.Header.Set(\\"Content-Type\\", \\"application/json\\")
  135. req.Header.Set(\\"Authorization\\", \\"Bearer abcdefghijklmn\\")
  136. req.Header.Set(\\"h1\\", \\"h1v\\")
  137. req.Header.Set(\\"h2\\", \\"h2v\\")
  138. if err != nil {
  139. log.Fatalf(\\"An Error Occured %v\\", err)
  140. }
  141. client := &http.Client{}
  142. resp, err := client.Do(req)
  143. if err != nil {
  144. log.Fatalf(\\"An Error Occured %v\\", err)
  145. }
  146. defer resp.Body.Close()
  147. body, err := ioutil.ReadAll(resp.Body)
  148. if err != nil {
  149. log.Fatalln(err)
  150. }
  151. "
  152. `;
  153. exports[`generate request for Go Native generate POST request for XML 1`] = `
  154. "req.Header.Set(\\"Content-Type\\", \\"application/xml\\")
  155. req.Header.Set(\\"Authorization\\", \\"Bearer abcdefghijklmn\\")
  156. req.Header.Set(\\"h1\\", \\"h1v\\")
  157. req.Header.Set(\\"h2\\", \\"h2v\\")
  158. if err != nil {
  159. log.Fatalf(\\"An Error Occured %v\\", err)
  160. }
  161. client := &http.Client{}
  162. resp, err := client.Do(req)
  163. if err != nil {
  164. log.Fatalf(\\"An Error Occured %v\\", err)
  165. }
  166. defer resp.Body.Close()
  167. body, err := ioutil.ReadAll(resp.Body)
  168. if err != nil {
  169. log.Fatalln(err)
  170. }
  171. "
  172. `;
  173. exports[`generate request for Go Native generate PUT request for www-form-urlencoded 1`] = `
  174. "req, err := http.NewRequest(\\"PUT\\", \\"https://httpbin.org/path/to?a=b\\", strings.NewReader(\\"foo=bar&baz=qux\\"))
  175. req.Header.Set(\\"Content-Type\\", \\"application/x-www-form-urlencoded\\")
  176. if err != nil {
  177. log.Fatalf(\\"An Error Occured %v\\", err)
  178. }
  179. client := &http.Client{}
  180. resp, err := client.Do(req)
  181. if err != nil {
  182. log.Fatalf(\\"An Error Occured %v\\", err)
  183. }
  184. defer resp.Body.Close()
  185. body, err := ioutil.ReadAll(resp.Body)
  186. if err != nil {
  187. log.Fatalln(err)
  188. }
  189. "
  190. `;
  191. exports[`generate request for Java OkHttp generate GET request 1`] = `
  192. "OkHttpClient client = new OkHttpClient().newBuilder().build();
  193. Request request = new Request.Builder()
  194. .url(\\"https://httpbin.org/path/to?a=b\\")
  195. .method(\\"GET\\", null)
  196. .addHeader(\\"authorization\\", \\"Basic bW9ja1VzZXI6bW9ja1Bhc3N3b3Jk\\")
  197. .addHeader(\\"h1\\", \\"h1v\\")
  198. .addHeader(\\"h2\\", \\"h2v\\")
  199. .build();
  200. Response response = client.newCall(request).execute();"
  201. `;
  202. exports[`generate request for Java OkHttp generate POST request for JSON 1`] = `
  203. "OkHttpClient client = new OkHttpClient().newBuilder().build();
  204. MediaType mediaType = MediaType.parse(\\"application/json\\");
  205. RequestBody body = RequestBody.create(mediaType,\\"{\\\\\\"foo\\\\\\": \\\\\\"bar\\\\\\", \\\\\\"baz\\\\\\": \\\\\\"qux\\\\\\"}\\");
  206. Request request = new Request.Builder()
  207. .url(\\"https://httpbin.org/path/to?a=b\\")
  208. .method(\\"POST\\", body)
  209. .addHeader(\\"authorization\\", \\"Bearer abcdefghijklmn\\" )
  210. .addHeader(\\"h1\\", \\"h1v\\")
  211. .addHeader(\\"h2\\", \\"h2v\\")
  212. .build();
  213. Response response = client.newCall(request).execute();"
  214. `;
  215. exports[`generate request for Java OkHttp generate POST request for XML 1`] = `
  216. "OkHttpClient client = new OkHttpClient().newBuilder().build();
  217. MediaType mediaType = MediaType.parse(\\"application/xml\\");
  218. RequestBody body = RequestBody.create(mediaType,\\"<?xml version='1.0' encoding='utf-8'?>\\\\n<xml>\\\\n <element foo=\\\\\\"bar\\\\\\"></element>\\\\n</xml>\\");
  219. Request request = new Request.Builder()
  220. .url(\\"https://httpbin.org/path/to?a=b\\")
  221. .method(\\"POST\\", body)
  222. .addHeader(\\"authorization\\", \\"Bearer abcdefghijklmn\\" )
  223. .addHeader(\\"h1\\", \\"h1v\\")
  224. .addHeader(\\"h2\\", \\"h2v\\")
  225. .build();
  226. Response response = client.newCall(request).execute();"
  227. `;
  228. exports[`generate request for Java OkHttp generate PUT request for www-form-urlencoded 1`] = `
  229. "OkHttpClient client = new OkHttpClient().newBuilder().build();
  230. MediaType mediaType = MediaType.parse(\\"application/x-www-form-urlencoded\\");
  231. RequestBody body = RequestBody.create(mediaType,\\"foo=bar&baz=qux\\");
  232. Request request = new Request.Builder()
  233. .url(\\"https://httpbin.org/path/to?a=b\\")
  234. .method(\\"PUT\\", body)
  235. .build();
  236. Response response = client.newCall(request).execute();"
  237. `;
  238. exports[`generate request for Java Unirest generate GET request 1`] = `
  239. "HttpResponse<String> response = Unirest.get(\\"https://httpbin.org/path/to?a=b\\")
  240. .header(\\"authorization\\", \\"Basic bW9ja1VzZXI6bW9ja1Bhc3N3b3Jk\\")
  241. .header(\\"h1\\", \\"h1v\\")
  242. .header(\\"h2\\", \\"h2v\\")
  243. .asString();
  244. "
  245. `;
  246. exports[`generate request for Java Unirest generate POST request for JSON 1`] = `
  247. "HttpResponse<String> response = Unirest.post(\\"https://httpbin.org/path/to?a=b\\")
  248. .header(\\"authorization\\", \\"Bearer abcdefghijklmn\\")
  249. .header(\\"h1\\", \\"h1v\\")
  250. .header(\\"h2\\", \\"h2v\\")
  251. .header(\\"Content-Type\\", \\"application/json\\")
  252. .body(\\"{\\\\\\"foo\\\\\\": \\\\\\"bar\\\\\\", \\\\\\"baz\\\\\\": \\\\\\"qux\\\\\\"}\\")
  253. .asString();
  254. "
  255. `;
  256. exports[`generate request for Java Unirest generate POST request for XML 1`] = `
  257. "HttpResponse<String> response = Unirest.post(\\"https://httpbin.org/path/to?a=b\\")
  258. .header(\\"authorization\\", \\"Bearer abcdefghijklmn\\")
  259. .header(\\"h1\\", \\"h1v\\")
  260. .header(\\"h2\\", \\"h2v\\")
  261. .header(\\"Content-Type\\", \\"application/xml\\")
  262. .body(\\"<?xml version='1.0' encoding='utf-8'?>\\\\n<xml>\\\\n <element foo=\\\\\\"bar\\\\\\"></element>\\\\n</xml>\\")
  263. .asString();
  264. "
  265. `;
  266. exports[`generate request for Java Unirest generate PUT request for www-form-urlencoded 1`] = `
  267. "HttpResponse<String> response = Unirest.put(\\"https://httpbin.org/path/to?a=b\\")
  268. .header(\\"Content-Type\\", \\"application/x-www-form-urlencoded\\")
  269. .body(\\"foo=bar&baz=qux\\")
  270. .asString();
  271. "
  272. `;
  273. exports[`generate request for JavaScript Fetch generate GET request 1`] = `
  274. "fetch(\\"https://httpbin.org/path/to?a=b\\", {
  275. method: \\"GET\\",
  276. headers: {
  277. \\"Authorization\\": \\"Basic bW9ja1VzZXI6bW9ja1Bhc3N3b3Jk\\",
  278. \\"h1\\": \\"h1v\\",
  279. \\"h2\\": \\"h2v\\"
  280. },
  281. credentials: \\"same-origin\\"
  282. }).then(function(response) {
  283. response.status
  284. response.statusText
  285. response.headers
  286. response.url
  287. return response.text()
  288. }).catch(function(error) {
  289. error.message
  290. })"
  291. `;
  292. exports[`generate request for JavaScript Fetch generate POST request for JSON 1`] = `
  293. "fetch(\\"https://httpbin.org/path/to?a=b\\", {
  294. method: \\"POST\\",
  295. body: JSON.stringify({\\"foo\\": \\"bar\\", \\"baz\\": \\"qux\\"}),
  296. headers: {
  297. \\"Authorization\\": \\"Bearer abcdefghijklmn\\",
  298. \\"Content-Type\\": \\"application/json; charset=utf-8\\",
  299. \\"h1\\": \\"h1v\\",
  300. \\"h2\\": \\"h2v\\"
  301. },
  302. credentials: \\"same-origin\\"
  303. }).then(function(response) {
  304. response.status
  305. response.statusText
  306. response.headers
  307. response.url
  308. return response.text()
  309. }).catch(function(error) {
  310. error.message
  311. })"
  312. `;
  313. exports[`generate request for JavaScript Fetch generate POST request for XML 1`] = `
  314. "fetch(\\"https://httpbin.org/path/to?a=b\\", {
  315. method: \\"POST\\",
  316. body: <?xml version='1.0' encoding='utf-8'?>
  317. <xml>
  318. <element foo=\\"bar\\"></element>
  319. </xml>,
  320. headers: {
  321. \\"Authorization\\": \\"Bearer abcdefghijklmn\\",
  322. \\"Content-Type\\": \\"application/xml; charset=utf-8\\",
  323. \\"h1\\": \\"h1v\\",
  324. \\"h2\\": \\"h2v\\"
  325. },
  326. credentials: \\"same-origin\\"
  327. }).then(function(response) {
  328. response.status
  329. response.statusText
  330. response.headers
  331. response.url
  332. return response.text()
  333. }).catch(function(error) {
  334. error.message
  335. })"
  336. `;
  337. exports[`generate request for JavaScript Fetch generate PUT request for www-form-urlencoded 1`] = `
  338. "fetch(\\"https://httpbin.org/path/to?a=b\\", {
  339. method: \\"PUT\\",
  340. body: \\"foo=bar&baz=qux\\",
  341. headers: {
  342. \\"Content-Type\\": \\"application/x-www-form-urlencoded; charset=utf-8\\"
  343. },
  344. credentials: \\"same-origin\\"
  345. }).then(function(response) {
  346. response.status
  347. response.statusText
  348. response.headers
  349. response.url
  350. return response.text()
  351. }).catch(function(error) {
  352. error.message
  353. })"
  354. `;
  355. exports[`generate request for JavaScript XHR generate GET request 1`] = `
  356. "const xhr = new XMLHttpRequest()
  357. xhr.open('GET', 'https://httpbin.org/path/to?a=b', true, 'mockUser', 'mockPassword')
  358. xhr.setRequestHeader('h1', 'h1v')
  359. xhr.setRequestHeader('h2', 'h2v')
  360. xhr.send()"
  361. `;
  362. exports[`generate request for JavaScript XHR generate POST request for JSON 1`] = `
  363. "const xhr = new XMLHttpRequest()
  364. xhr.open('POST', 'https://httpbin.org/path/to?a=b', true, null, null)
  365. xhr.setRequestHeader('Authorization', 'Bearer abcdefghijklmn')
  366. xhr.setRequestHeader('h1', 'h1v')
  367. xhr.setRequestHeader('h2', 'h2v')
  368. xhr.setRequestHeader('Content-Type', 'application/json; charset=utf-8')
  369. xhr.send(JSON.stringify({\\"foo\\": \\"bar\\", \\"baz\\": \\"qux\\"}))"
  370. `;
  371. exports[`generate request for JavaScript XHR generate POST request for XML 1`] = `
  372. "const xhr = new XMLHttpRequest()
  373. xhr.open('POST', 'https://httpbin.org/path/to?a=b', true, null, null)
  374. xhr.setRequestHeader('Authorization', 'Bearer abcdefghijklmn')
  375. xhr.setRequestHeader('h1', 'h1v')
  376. xhr.setRequestHeader('h2', 'h2v')
  377. xhr.setRequestHeader('Content-Type', 'application/xml; charset=utf-8')
  378. xhr.send(<?xml version='1.0' encoding='utf-8'?>
  379. <xml>
  380. <element foo=\\"bar\\"></element>
  381. </xml>)"
  382. `;
  383. exports[`generate request for JavaScript XHR generate PUT request for www-form-urlencoded 1`] = `
  384. "const xhr = new XMLHttpRequest()
  385. xhr.open('PUT', 'https://httpbin.org/path/to?a=b', true, null, null)
  386. xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8')
  387. xhr.send(\\"foo=bar&baz=qux\\")"
  388. `;
  389. exports[`generate request for JavaScript jQuery generate GET request 1`] = `
  390. "jQuery.ajax({
  391. url: \\"https://httpbin.org/path/to?a=b\\",
  392. method: \\"GET\\",
  393. headers: {
  394. \\"h1\\": \\"h1v\\",
  395. \\"h2\\": \\"h2v\\",
  396. \\"Authorization\\": \\"Basic bW9ja1VzZXI6bW9ja1Bhc3N3b3Jk\\"
  397. }
  398. }).then(response => {
  399. console.log(response);
  400. }).catch(error => {
  401. console.log(error);
  402. })
  403. "
  404. `;
  405. exports[`generate request for JavaScript jQuery generate POST request for JSON 1`] = `
  406. "jQuery.ajax({
  407. url: \\"https://httpbin.org/path/to?a=b\\",
  408. method: \\"POST\\",
  409. body: {\\"foo\\": \\"bar\\", \\"baz\\": \\"qux\\"},
  410. contentType: \\"application/json; charset=utf-8\\",
  411. headers: {
  412. \\"h1\\": \\"h1v\\",
  413. \\"h2\\": \\"h2v\\",
  414. \\"Content-Type\\": \\"application/json; charset=utf-8\\",
  415. \\"Authorization\\": \\"Bearer abcdefghijklmn\\"
  416. }
  417. }).then(response => {
  418. console.log(response);
  419. }).catch(error => {
  420. console.log(error);
  421. })
  422. "
  423. `;
  424. exports[`generate request for JavaScript jQuery generate POST request for XML 1`] = `
  425. "jQuery.ajax({
  426. url: \\"https://httpbin.org/path/to?a=b\\",
  427. method: \\"POST\\",
  428. body: <?xml version='1.0' encoding='utf-8'?>
  429. <xml>
  430. <element foo=\\"bar\\"></element>
  431. </xml>,
  432. contentType: \\"application/xml; charset=utf-8\\",
  433. headers: {
  434. \\"h1\\": \\"h1v\\",
  435. \\"h2\\": \\"h2v\\",
  436. \\"Content-Type\\": \\"application/xml; charset=utf-8\\",
  437. \\"Authorization\\": \\"Bearer abcdefghijklmn\\"
  438. }
  439. }).then(response => {
  440. console.log(response);
  441. }).catch(error => {
  442. console.log(error);
  443. })
  444. "
  445. `;
  446. exports[`generate request for JavaScript jQuery generate PUT request for www-form-urlencoded 1`] = `
  447. "jQuery.ajax({
  448. url: \\"https://httpbin.org/path/to?a=b\\",
  449. method: \\"PUT\\",
  450. body: foo=bar&baz=qux,
  451. contentType: \\"application/x-www-form-urlencoded; charset=utf-8\\",
  452. headers: {
  453. \\"Content-Type\\": \\"application/x-www-form-urlencoded; charset=utf-8\\"
  454. }
  455. }).then(response => {
  456. console.log(response);
  457. }).catch(error => {
  458. console.log(error);
  459. })
  460. "
  461. `;
  462. exports[`generate request for NodeJs Axios generate GET request 1`] = `
  463. "axios.get('https://httpbin.org/path/to?a=b',{
  464. headers : { \\"h1\\": \\"h1v\\",
  465. \\"h2\\": \\"h2v\\",
  466. \\"Authorization\\": \\"Basic bW9ja1VzZXI6bW9ja1Bhc3N3b3Jk\\"}
  467. }.then(response => {
  468. console.log(response);
  469. }).catch(error => {
  470. console.log(error);
  471. })
  472. "
  473. `;
  474. exports[`generate request for NodeJs Axios generate POST request for JSON 1`] = `
  475. "axios.post('https://httpbin.org/path/to?a=b',{
  476. headers : { \\"h1\\": \\"h1v\\",
  477. \\"h2\\": \\"h2v\\",
  478. \\"Content-Type\\": \\"application/json; charset=utf-8\\",
  479. \\"Authorization\\": \\"Bearer abcdefghijklmn\\"}
  480. }.then(response => {
  481. console.log(response);
  482. }).catch(error => {
  483. console.log(error);
  484. })
  485. "
  486. `;
  487. exports[`generate request for NodeJs Axios generate POST request for XML 1`] = `
  488. "axios.post('https://httpbin.org/path/to?a=b',{
  489. headers : { \\"h1\\": \\"h1v\\",
  490. \\"h2\\": \\"h2v\\",
  491. \\"Content-Type\\": \\"application/xml; charset=utf-8\\",
  492. \\"Authorization\\": \\"Bearer abcdefghijklmn\\"}
  493. }.then(response => {
  494. console.log(response);
  495. }).catch(error => {
  496. console.log(error);
  497. })
  498. "
  499. `;
  500. exports[`generate request for NodeJs Axios generate PUT request for www-form-urlencoded 1`] = `
  501. "axios.put('https://httpbin.org/path/to?a=b', foo=bar&baz=qux,{
  502. headers : {\\"Content-Type\\": \\"application/x-www-form-urlencoded; charset=utf-8\\"}
  503. }.then(response => {
  504. console.log(response);
  505. }).catch(error => {
  506. console.log(error);
  507. })
  508. "
  509. `;
  510. exports[`generate request for NodeJs Native generate GET request 1`] = `
  511. "const http = require('http');
  512. const url = 'https://httpbin.org/path/to?a=b';
  513. const options = {
  514. method: 'GET',
  515. headers: {
  516. \\"Authorization\\": \\"Basic bW9ja1VzZXI6bW9ja1Bhc3N3b3Jk\\",
  517. \\"h1\\": \\"h1v\\",
  518. \\"h2\\": \\"h2v\\"
  519. }};
  520. const request = http.request(url, options, (response) => {
  521. console.log(response);
  522. });
  523. request.on('error', (e) => {
  524. console.error(e);
  525. });
  526. request.end();"
  527. `;
  528. exports[`generate request for NodeJs Native generate POST request for JSON 1`] = `
  529. "const http = require('http');
  530. const url = 'https://httpbin.org/path/to?a=b';
  531. const options = {
  532. method: 'POST',
  533. headers: {
  534. \\"Authorization\\": \\"Bearer abcdefghijklmn\\",
  535. \\"Content-Type\\": \\"application/json; charset=utf-8\\",
  536. \\"h1\\": \\"h1v\\",
  537. \\"h2\\": \\"h2v\\"
  538. }};
  539. const request = http.request(url, options, (response) => {
  540. console.log(response);
  541. });
  542. request.on('error', (e) => {
  543. console.error(e);
  544. });
  545. request.write(JSON.stringify({\\"foo\\": \\"bar\\", \\"baz\\": \\"qux\\"}));
  546. request.end();"
  547. `;
  548. exports[`generate request for NodeJs Native generate POST request for XML 1`] = `
  549. "const http = require('http');
  550. const url = 'https://httpbin.org/path/to?a=b';
  551. const options = {
  552. method: 'POST',
  553. headers: {
  554. \\"Authorization\\": \\"Bearer abcdefghijklmn\\",
  555. \\"Content-Type\\": \\"application/xml; charset=utf-8\\",
  556. \\"h1\\": \\"h1v\\",
  557. \\"h2\\": \\"h2v\\"
  558. }};
  559. const request = http.request(url, options, (response) => {
  560. console.log(response);
  561. });
  562. request.on('error', (e) => {
  563. console.error(e);
  564. });
  565. request.write(\`<?xml version='1.0' encoding='utf-8'?>
  566. <xml>
  567. <element foo=\\"bar\\"></element>
  568. </xml>\`);
  569. request.end();"
  570. `;
  571. exports[`generate request for NodeJs Native generate PUT request for www-form-urlencoded 1`] = `
  572. "const http = require('http');
  573. const url = 'https://httpbin.org/path/to?a=b';
  574. const options = {
  575. method: 'PUT',
  576. headers: {
  577. \\"Content-Type\\": \\"application/x-www-form-urlencoded; charset=utf-8\\"
  578. }};
  579. const request = http.request(url, options, (response) => {
  580. console.log(response);
  581. });
  582. request.on('error', (e) => {
  583. console.error(e);
  584. });
  585. request.write(\`foo=bar&baz=qux\`);
  586. request.end();"
  587. `;
  588. exports[`generate request for NodeJs Request generate GET request 1`] = `
  589. "const request = require('request');
  590. const options = {
  591. method: 'get',
  592. url: 'https://httpbin.org/path/to?a=b',
  593. headers: {
  594. \\"Authorization\\": \\"Basic bW9ja1VzZXI6bW9ja1Bhc3N3b3Jk\\",
  595. \\"h1\\": \\"h1v\\",
  596. \\"h2\\": \\"h2v\\"
  597. }
  598. }
  599. request(options, (error, response) => {
  600. if (error) throw new Error(error);
  601. console.log(response.body);
  602. });"
  603. `;
  604. exports[`generate request for NodeJs Request generate POST request for JSON 1`] = `
  605. "const request = require('request');
  606. const options = {
  607. method: 'post',
  608. url: 'https://httpbin.org/path/to?a=b',
  609. body: JSON.stringify({\\"foo\\": \\"bar\\", \\"baz\\": \\"qux\\"}),
  610. headers: {
  611. \\"Authorization\\": \\"Bearer abcdefghijklmn\\",
  612. \\"Content-Type\\": \\"application/json; charset=utf-8\\",
  613. \\"h1\\": \\"h1v\\",
  614. \\"h2\\": \\"h2v\\"
  615. }
  616. }
  617. request(options, (error, response) => {
  618. if (error) throw new Error(error);
  619. console.log(response.body);
  620. });"
  621. `;
  622. exports[`generate request for NodeJs Request generate POST request for XML 1`] = `
  623. "const request = require('request');
  624. const options = {
  625. method: 'post',
  626. url: 'https://httpbin.org/path/to?a=b',
  627. body: \`<?xml version='1.0' encoding='utf-8'?>
  628. <xml>
  629. <element foo=\\"bar\\"></element>
  630. </xml>\`,
  631. headers: {
  632. \\"Authorization\\": \\"Bearer abcdefghijklmn\\",
  633. \\"Content-Type\\": \\"application/xml; charset=utf-8\\",
  634. \\"h1\\": \\"h1v\\",
  635. \\"h2\\": \\"h2v\\"
  636. }
  637. }
  638. request(options, (error, response) => {
  639. if (error) throw new Error(error);
  640. console.log(response.body);
  641. });"
  642. `;
  643. exports[`generate request for NodeJs Request generate PUT request for www-form-urlencoded 1`] = `
  644. "const request = require('request');
  645. const options = {
  646. method: 'put',
  647. url: 'https://httpbin.org/path/to?a=b',
  648. form: {\\"foo\\": \\"bar\\", \\"baz\\": \\"qux\\"},
  649. headers: {
  650. \\"Content-Type\\": \\"application/x-www-form-urlencoded; charset=utf-8\\"
  651. }
  652. }
  653. request(options, (error, response) => {
  654. if (error) throw new Error(error);
  655. console.log(response.body);
  656. });"
  657. `;
  658. exports[`generate request for NodeJs Unirest generate GET request 1`] = `
  659. "const unirest = require('unirest');
  660. const req = unirest(
  661. 'get', 'https://httpbin.org/path/to?a=b')
  662. .
  663. headers({
  664. \\"Authorization\\": \\"Basic bW9ja1VzZXI6bW9ja1Bhc3N3b3Jk\\",
  665. \\"h1\\": \\"h1v\\",
  666. \\"h2\\": \\"h2v\\"
  667. }
  668. )
  669. .end(function (res) {
  670. if (res.error) throw new Error(res.error);
  671. console.log(res.raw_body);
  672. });
  673. "
  674. `;
  675. exports[`generate request for NodeJs Unirest generate POST request for JSON 1`] = `
  676. "const unirest = require('unirest');
  677. const req = unirest(
  678. 'post', 'https://httpbin.org/path/to?a=b')
  679. .
  680. send( \`{\\"foo\\": \\"bar\\", \\"baz\\": \\"qux\\"}\`).
  681. headers({
  682. \\"Authorization\\": \\"Bearer abcdefghijklmn\\",
  683. \\"Content-Type\\": \\"application/json; charset=utf-8\\",
  684. \\"h1\\": \\"h1v\\",
  685. \\"h2\\": \\"h2v\\"
  686. }
  687. )
  688. .end(function (res) {
  689. if (res.error) throw new Error(res.error);
  690. console.log(res.raw_body);
  691. });
  692. "
  693. `;
  694. exports[`generate request for NodeJs Unirest generate POST request for XML 1`] = `
  695. "const unirest = require('unirest');
  696. const req = unirest(
  697. 'post', 'https://httpbin.org/path/to?a=b')
  698. .
  699. send( \`<?xml version='1.0' encoding='utf-8'?>
  700. <xml>
  701. <element foo=\\"bar\\"></element>
  702. </xml>\`).
  703. headers({
  704. \\"Authorization\\": \\"Bearer abcdefghijklmn\\",
  705. \\"Content-Type\\": \\"application/xml; charset=utf-8\\",
  706. \\"h1\\": \\"h1v\\",
  707. \\"h2\\": \\"h2v\\"
  708. }
  709. )
  710. .end(function (res) {
  711. if (res.error) throw new Error(res.error);
  712. console.log(res.raw_body);
  713. });
  714. "
  715. `;
  716. exports[`generate request for NodeJs Unirest generate PUT request for www-form-urlencoded 1`] = `
  717. "const unirest = require('unirest');
  718. const req = unirest(
  719. 'put', 'https://httpbin.org/path/to?a=b')
  720. .
  721. send( {\\"foo\\": \\"bar\\", \\"baz\\": \\"qux\\"}).
  722. headers({
  723. \\"Content-Type\\": \\"application/x-www-form-urlencoded; charset=utf-8\\"
  724. }
  725. )
  726. .end(function (res) {
  727. if (res.error) throw new Error(res.error);
  728. console.log(res.raw_body);
  729. });
  730. "
  731. `;
  732. exports[`generate request for PHP cURL generate GET request 1`] = `
  733. <?php
  734. $curl = curl_init();
  735. curl_setopt_array($curl, array(
  736. CURLOPT_URL => "https://httpbin.org/path/to?a=b",
  737. CURLOPT_RETURNTRANSFER => true,
  738. CURLOPT_ENCODING => "",
  739. CURLOPT_MAXREDIRS => 10,
  740. CURLOPT_TIMEOUT => 0,
  741. CURLOPT_FOLLOWLOCATION => true,
  742. CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  743. CURLOPT_CUSTOMREQUEST => "GET",
  744. CURLOPT_HTTPHEADER => array(
  745. "Authorization: Basic bW9ja1VzZXI6bW9ja1Bhc3N3b3Jk",
  746. "h1: h1v",
  747. "h2: h2v"
  748. )
  749. ));
  750. $response = curl_exec($curl);
  751. curl_close($curl);
  752. echo $response;
  753. `;
  754. exports[`generate request for PHP cURL generate POST request for JSON 1`] = `
  755. <?php
  756. $curl = curl_init();
  757. curl_setopt_array($curl, array(
  758. CURLOPT_URL => "https://httpbin.org/path/to?a=b",
  759. CURLOPT_RETURNTRANSFER => true,
  760. CURLOPT_ENCODING => "",
  761. CURLOPT_MAXREDIRS => 10,
  762. CURLOPT_TIMEOUT => 0,
  763. CURLOPT_FOLLOWLOCATION => true,
  764. CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  765. CURLOPT_CUSTOMREQUEST => "POST",
  766. CURLOPT_POSTFIELDS => "{\\"foo\\": \\"bar\\", \\"baz\\": \\"qux\\"}",
  767. CURLOPT_HTTPHEADER => array(
  768. "Authorization: Bearer abcdefghijklmn",
  769. "Content-Type: application/json; charset=utf-8",
  770. "h1: h1v",
  771. "h2: h2v"
  772. )
  773. ));
  774. $response = curl_exec($curl);
  775. curl_close($curl);
  776. echo $response;
  777. `;
  778. exports[`generate request for PHP cURL generate POST request for XML 1`] = `
  779. <?php
  780. $curl = curl_init();
  781. curl_setopt_array($curl, array(
  782. CURLOPT_URL => "https://httpbin.org/path/to?a=b",
  783. CURLOPT_RETURNTRANSFER => true,
  784. CURLOPT_ENCODING => "",
  785. CURLOPT_MAXREDIRS => 10,
  786. CURLOPT_TIMEOUT => 0,
  787. CURLOPT_FOLLOWLOCATION => true,
  788. CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  789. CURLOPT_CUSTOMREQUEST => "POST",
  790. CURLOPT_POSTFIELDS => array(<?xmlversion='1.0'encoding='utf-8'?><xml>
  791. <elementfoo="bar">
  792. </element>
  793. </xml>),
  794. CURLOPT_HTTPHEADER => array(
  795. "Authorization: Bearer abcdefghijklmn",
  796. "Content-Type: application/xml; charset=utf-8",
  797. "h1: h1v",
  798. "h2: h2v"
  799. )
  800. ));
  801. $response = curl_exec($curl);
  802. curl_close($curl);
  803. echo $response;
  804. `;
  805. exports[`generate request for PHP cURL generate PUT request for www-form-urlencoded 1`] = `
  806. <?php
  807. $curl = curl_init();
  808. curl_setopt_array($curl, array(
  809. CURLOPT_URL => "https://httpbin.org/path/to?a=b",
  810. CURLOPT_RETURNTRANSFER => true,
  811. CURLOPT_ENCODING => "",
  812. CURLOPT_MAXREDIRS => 10,
  813. CURLOPT_TIMEOUT => 0,
  814. CURLOPT_FOLLOWLOCATION => true,
  815. CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  816. CURLOPT_CUSTOMREQUEST => "PUT",
  817. CURLOPT_POSTFIELDS => "foo=bar&baz=qux",
  818. CURLOPT_HTTPHEADER => array(
  819. "Content-Type: application/x-www-form-urlencoded; charset=utf-8"
  820. )
  821. ));
  822. $response = curl_exec($curl);
  823. curl_close($curl);
  824. echo $response;
  825. `;
  826. exports[`generate request for PowerShell RestMethod generate GET request 1`] = `
  827. "$headers = @{
  828. 'h1' = 'h1v'
  829. 'h2' = 'h2v'
  830. 'Authorization' = 'Basic bW9ja1VzZXI6bW9ja1Bhc3N3b3Jk'
  831. }
  832. Invoke-RestMethod -Method 'Get' -Uri 'https://httpbin.org/path/to?a=b' -Headers $headers"
  833. `;
  834. exports[`generate request for PowerShell RestMethod generate POST request for JSON 1`] = `
  835. "$body = @'
  836. {\\"foo\\": \\"bar\\", \\"baz\\": \\"qux\\"}
  837. '@
  838. $headers = @{
  839. 'h1' = 'h1v'
  840. 'h2' = 'h2v'
  841. 'Content-Type' = 'application/json; charset=utf-8'
  842. 'Authorization' = 'Bearer abcdefghijklmn'
  843. }
  844. Invoke-RestMethod -Method 'Post' -Uri 'https://httpbin.org/path/to?a=b' -ContentType 'application/json; charset=utf-8' -Headers $headers -Body $body"
  845. `;
  846. exports[`generate request for PowerShell RestMethod generate POST request for XML 1`] = `
  847. "$body = @'
  848. <?xml version='1.0' encoding='utf-8'?>
  849. <xml>
  850. <element foo=\\"bar\\"></element>
  851. </xml>
  852. '@
  853. $headers = @{
  854. 'h1' = 'h1v'
  855. 'h2' = 'h2v'
  856. 'Content-Type' = 'application/xml; charset=utf-8'
  857. 'Authorization' = 'Bearer abcdefghijklmn'
  858. }
  859. Invoke-RestMethod -Method 'Post' -Uri 'https://httpbin.org/path/to?a=b' -ContentType 'application/xml; charset=utf-8' -Headers $headers -Body $body"
  860. `;
  861. exports[`generate request for PowerShell RestMethod generate PUT request for www-form-urlencoded 1`] = `
  862. "$body = @'
  863. foo=bar&baz=qux
  864. '@
  865. $headers = @{
  866. 'Content-Type' = 'application/x-www-form-urlencoded; charset=utf-8'
  867. }
  868. Invoke-RestMethod -Method 'Put' -Uri 'https://httpbin.org/path/to?a=b' -ContentType 'application/x-www-form-urlencoded; charset=utf-8' -Headers $headers -Body $body"
  869. `;
  870. exports[`generate request for Python Requests generate GET request 1`] = `
  871. "import requests
  872. url = 'https://httpbin.org/path/to?a=b'
  873. headers = {
  874. 'Authorization': 'Basic bW9ja1VzZXI6bW9ja1Bhc3N3b3Jk',
  875. 'h1': 'h1v',
  876. 'h2': 'h2v'
  877. }
  878. response = requests.request(
  879. 'GET',
  880. 'https://httpbin.org/path/to?a=b',
  881. headers=headers,
  882. )
  883. print(response)"
  884. `;
  885. exports[`generate request for Python Requests generate POST request for JSON 1`] = `
  886. "import requests
  887. url = 'https://httpbin.org/path/to?a=b'
  888. headers = {
  889. 'Authorization': 'Bearer abcdefghijklmn',
  890. 'h1': 'h1v',
  891. 'h2': 'h2v',
  892. 'Content-Type': 'application/json'
  893. }
  894. data = \\"{\\\\\\"foo\\\\\\": \\\\\\"bar\\\\\\", \\\\\\"baz\\\\\\": \\\\\\"qux\\\\\\"}\\"
  895. response = requests.request(
  896. 'POST',
  897. 'https://httpbin.org/path/to?a=b',
  898. data=data,
  899. headers=headers,
  900. )
  901. print(response)"
  902. `;
  903. exports[`generate request for Python Requests generate POST request for XML 1`] = `
  904. "import requests
  905. url = 'https://httpbin.org/path/to?a=b'
  906. headers = {
  907. 'Authorization': 'Bearer abcdefghijklmn',
  908. 'h1': 'h1v',
  909. 'h2': 'h2v',
  910. 'Content-Type': 'application/xml'
  911. }
  912. data = '''<?xml version='1.0' encoding='utf-8'?>
  913. <xml>
  914. <element foo=\\"bar\\"></element>
  915. </xml>'''
  916. response = requests.request(
  917. 'POST',
  918. 'https://httpbin.org/path/to?a=b',
  919. data=data,
  920. headers=headers,
  921. )
  922. print(response)"
  923. `;
  924. exports[`generate request for Python Requests generate PUT request for www-form-urlencoded 1`] = `
  925. "import requests
  926. url = 'https://httpbin.org/path/to?a=b'
  927. headers = {
  928. 'Content-Type': 'application/x-www-form-urlencoded'
  929. }
  930. data = [('foo', 'bar'),
  931. ('baz', 'qux')]
  932. response = requests.request(
  933. 'PUT',
  934. 'https://httpbin.org/path/to?a=b',
  935. data=data,
  936. headers=headers,
  937. )
  938. print(response)"
  939. `;
  940. exports[`generate request for Python http.client generate GET request 1`] = `
  941. "import http.client
  942. import mimetypes
  943. conn = http.client.HTTPSConnection(\\"httpbin.org\\")
  944. headers = {
  945. 'Authorization': 'Basic bW9ja1VzZXI6bW9ja1Bhc3N3b3Jk',
  946. 'h1': 'h1v',
  947. 'h2': 'h2v'
  948. }
  949. payload = ''
  950. conn.request(\\"GET\\", \\"/path/to?a=b\\", payload, headers)
  951. res = conn.getresponse()
  952. data = res.read()
  953. print(data.decode(\\"utf-8\\"))"
  954. `;
  955. exports[`generate request for Python http.client generate POST request for JSON 1`] = `
  956. "import http.client
  957. import mimetypes
  958. conn = http.client.HTTPSConnection(\\"httpbin.org\\")
  959. headers = {
  960. 'Authorization': 'Bearer abcdefghijklmn',
  961. 'h1': 'h1v',
  962. 'h2': 'h2v',
  963. 'Content-Type': 'application/json'
  964. }
  965. payload = \\"{\\\\\\"foo\\\\\\": \\\\\\"bar\\\\\\", \\\\\\"baz\\\\\\": \\\\\\"qux\\\\\\"}\\"
  966. conn.request(\\"POST\\", \\"/path/to?a=b\\", payload, headers)
  967. res = conn.getresponse()
  968. data = res.read()
  969. print(data.decode(\\"utf-8\\"))"
  970. `;
  971. exports[`generate request for Python http.client generate POST request for XML 1`] = `
  972. "import http.client
  973. import mimetypes
  974. conn = http.client.HTTPSConnection(\\"httpbin.org\\")
  975. headers = {
  976. 'Authorization': 'Bearer abcdefghijklmn',
  977. 'h1': 'h1v',
  978. 'h2': 'h2v',
  979. 'Content-Type': 'application/xml'
  980. }
  981. paylod = '''<?xml version='1.0' encoding='utf-8'?>
  982. <xml>
  983. <element foo=\\"bar\\"></element>
  984. </xml>'''
  985. conn.request(\\"POST\\", \\"/path/to?a=b\\", payload, headers)
  986. res = conn.getresponse()
  987. data = res.read()
  988. print(data.decode(\\"utf-8\\"))"
  989. `;
  990. exports[`generate request for Python http.client generate PUT request for www-form-urlencoded 1`] = `
  991. "import http.client
  992. import mimetypes
  993. conn = http.client.HTTPSConnection(\\"httpbin.org\\")
  994. headers = {
  995. 'Content-Type': 'application/x-www-form-urlencoded'
  996. }
  997. payload = [('foo', 'bar'),
  998. ('baz', 'qux')]
  999. conn.request(\\"PUT\\", \\"/path/to?a=b\\", payload, headers)
  1000. res = conn.getresponse()
  1001. data = res.read()
  1002. print(data.decode(\\"utf-8\\"))"
  1003. `;
  1004. exports[`generate request for Ruby Net::HTTP generate GET request 1`] = `
  1005. "require 'net/http'
  1006. uri = URI.parse('https://httpbin.org/path/to?a=b')
  1007. request = Net::HTTP::Get.new(uri)
  1008. request['h1'] = 'h1v'
  1009. request['h2'] = 'h2v'
  1010. request.basic_auth('mockUser', 'mockPassword')
  1011. http = Net::HTTP.new(uri.host, uri.port)
  1012. http.use_ssl = uri.is_a?(URI::HTTPS)
  1013. response = http.request(request)
  1014. unless response.is_a?(Net::HTTPSuccess) then
  1015. raise \\"An error occurred: #{response.code} #{response.message}\\"
  1016. else
  1017. puts response.body
  1018. end"
  1019. `;
  1020. exports[`generate request for Ruby Net::HTTP generate POST request for JSON 1`] = `
  1021. "require 'net/http'
  1022. uri = URI.parse('https://httpbin.org/path/to?a=b')
  1023. request = Net::HTTP::Post.new(uri)
  1024. request['Content-Type'] = 'application/json'
  1025. request['h1'] = 'h1v'
  1026. request['h2'] = 'h2v'
  1027. request['Authorization'] = 'Bearer abcdefghijklmn'
  1028. request.body = '{\\"foo\\": \\"bar\\", \\"baz\\": \\"qux\\"}'
  1029. http = Net::HTTP.new(uri.host, uri.port)
  1030. http.use_ssl = uri.is_a?(URI::HTTPS)
  1031. response = http.request(request)
  1032. unless response.is_a?(Net::HTTPSuccess) then
  1033. raise \\"An error occurred: #{response.code} #{response.message}\\"
  1034. else
  1035. puts response.body
  1036. end"
  1037. `;
  1038. exports[`generate request for Ruby Net::HTTP generate POST request for XML 1`] = `
  1039. "require 'net/http'
  1040. uri = URI.parse('https://httpbin.org/path/to?a=b')
  1041. request = Net::HTTP::Post.new(uri)
  1042. request['Content-Type'] = 'application/xml'
  1043. request['h1'] = 'h1v'
  1044. request['h2'] = 'h2v'
  1045. request['Authorization'] = 'Bearer abcdefghijklmn'
  1046. request.body = '<?xml version=\\\\'1.0\\\\' encoding=\\\\'utf-8\\\\'?>
  1047. <xml>
  1048. <element foo=\\"bar\\"></element>
  1049. </xml>'
  1050. http = Net::HTTP.new(uri.host, uri.port)
  1051. http.use_ssl = uri.is_a?(URI::HTTPS)
  1052. response = http.request(request)
  1053. unless response.is_a?(Net::HTTPSuccess) then
  1054. raise \\"An error occurred: #{response.code} #{response.message}\\"
  1055. else
  1056. puts response.body
  1057. end"
  1058. `;
  1059. exports[`generate request for Ruby Net::HTTP generate PUT request for www-form-urlencoded 1`] = `
  1060. "require 'net/http'
  1061. uri = URI.parse('https://httpbin.org/path/to?a=b')
  1062. request = Net::HTTP::Put.new(uri)
  1063. request['Content-Type'] = 'application/x-www-form-urlencoded'
  1064. request.body = 'foo=bar&baz=qux'
  1065. http = Net::HTTP.new(uri.host, uri.port)
  1066. http.use_ssl = uri.is_a?(URI::HTTPS)
  1067. response = http.request(request)
  1068. unless response.is_a?(Net::HTTPSuccess) then
  1069. raise \\"An error occurred: #{response.code} #{response.message}\\"
  1070. else
  1071. puts response.body
  1072. end"
  1073. `;
  1074. exports[`generate request for Salesforce Apex generate GET request 1`] = `
  1075. "HttpRequest request = new HttpRequest();
  1076. request.setMethod('GET');
  1077. request.setEndpoint('https://httpbin.org/path/to?a=b');
  1078. request.setHeader('Authorization', 'Basic bW9ja1VzZXI6bW9ja1Bhc3N3b3Jk');
  1079. request.setHeader('h1', 'h1v');
  1080. request.setHeader('h2', 'h2v');
  1081. try {
  1082. Http client = new Http();
  1083. HttpResponse response = client.send(request);
  1084. System.debug(response.getBody());
  1085. } catch (CalloutException ex) {
  1086. System.debug('An error occured ' + ex.getMessage());
  1087. }"
  1088. `;
  1089. exports[`generate request for Salesforce Apex generate POST request for JSON 1`] = `
  1090. "HttpRequest request = new HttpRequest();
  1091. request.setMethod('POST');
  1092. request.setEndpoint('https://httpbin.org/path/to?a=b');
  1093. request.setHeader('Authorization', 'Bearer abcdefghijklmn');
  1094. request.setHeader('Content-Type', 'application/json');
  1095. request.setHeader('h1', 'h1v');
  1096. request.setHeader('h2', 'h2v');
  1097. request.setBody('{\\"foo\\": \\"bar\\", \\"baz\\": \\"qux\\"}');
  1098. try {
  1099. Http client = new Http();
  1100. HttpResponse response = client.send(request);
  1101. System.debug(response.getBody());
  1102. } catch (CalloutException ex) {
  1103. System.debug('An error occured ' + ex.getMessage());
  1104. }"
  1105. `;
  1106. exports[`generate request for Salesforce Apex generate POST request for XML 1`] = `
  1107. "HttpRequest request = new HttpRequest();
  1108. request.setMethod('POST');
  1109. request.setEndpoint('https://httpbin.org/path/to?a=b');
  1110. request.setHeader('Authorization', 'Bearer abcdefghijklmn');
  1111. request.setHeader('Content-Type', 'application/xml');
  1112. request.setHeader('h1', 'h1v');
  1113. request.setHeader('h2', 'h2v');
  1114. request.setBody('<?xml version=\\\\'1.0\\\\' encoding=\\\\'utf-8\\\\'?>\\\\n<xml>\\\\n <element foo=\\"bar\\"></element>\\\\n</xml>');
  1115. try {
  1116. Http client = new Http();
  1117. HttpResponse response = client.send(request);
  1118. System.debug(response.getBody());
  1119. } catch (CalloutException ex) {
  1120. System.debug('An error occured ' + ex.getMessage());
  1121. }"
  1122. `;
  1123. exports[`generate request for Salesforce Apex generate PUT request for www-form-urlencoded 1`] = `
  1124. "HttpRequest request = new HttpRequest();
  1125. request.setMethod('PUT');
  1126. request.setEndpoint('https://httpbin.org/path/to?a=b');
  1127. request.setHeader('Content-Type', 'application/x-www-form-urlencoded');
  1128. request.setBody('foo=bar&baz=qux');
  1129. try {
  1130. Http client = new Http();
  1131. HttpResponse response = client.send(request);
  1132. System.debug(response.getBody());
  1133. } catch (CalloutException ex) {
  1134. System.debug('An error occured ' + ex.getMessage());
  1135. }"
  1136. `;
  1137. exports[`generate request for Shell HTTPie generate GET request 1`] = `"http -a mockUser:mockPassword GET $'https://httpbin.org/path/to?a=b' $'h1:h1v' $'h2:h2v'"`;
  1138. exports[`generate request for Shell HTTPie generate POST request for JSON 1`] = `"echo -n $'{\\"foo\\": \\"bar\\", \\"baz\\": \\"qux\\"}' | http POST $'https://httpbin.org/path/to?a=b' 'Content-Type:application/json; charset=utf-8' $'h1:h1v' $'h2:h2v' 'Authorization:Bearer abcdefghijklmn'"`;
  1139. exports[`generate request for Shell HTTPie generate POST request for XML 1`] = `
  1140. "echo -n $'<?xml version=\\\\'1.0\\\\' encoding=\\\\'utf-8\\\\'?>
  1141. <xml>
  1142. <element foo=\\"bar\\"></element>
  1143. </xml>' | http POST $'https://httpbin.org/path/to?a=b' 'Content-Type:application/xml; charset=utf-8' $'h1:h1v' $'h2:h2v' 'Authorization:Bearer abcdefghijklmn'"
  1144. `;
  1145. exports[`generate request for Shell HTTPie generate PUT request for www-form-urlencoded 1`] = `"echo -n $'foo=bar&baz=qux' | http PUT $'https://httpbin.org/path/to?a=b' 'Content-Type:application/x-www-form-urlencoded; charset=utf-8'"`;
  1146. exports[`generate request for Shell wget generate GET request 1`] = `
  1147. "wget -O - --method=GET \\\\
  1148. 'https://httpbin.org/path/to?a=b' \\\\
  1149. --header='Authorization: Basic bW9ja1VzZXI6bW9ja1Bhc3N3b3Jk' \\\\
  1150. --header='h1: h1v' \\\\
  1151. --header='h2: h2v'"
  1152. `;
  1153. exports[`generate request for Shell wget generate POST request for JSON 1`] = `
  1154. "wget -O - --method=POST \\\\
  1155. 'https://httpbin.org/path/to?a=b' \\\\
  1156. --header='Authorization: Bearer abcdefghijklmn' \\\\
  1157. --header='h1: h1v' \\\\
  1158. --header='h2: h2v' \\\\
  1159. --header='Content-Type: application/json; charset=utf-8' \\\\
  1160. --body-data='{\\"foo\\": \\"bar\\", \\"baz\\": \\"qux\\"}'"
  1161. `;
  1162. exports[`generate request for Shell wget generate POST request for XML 1`] = `
  1163. "wget -O - --method=POST \\\\
  1164. 'https://httpbin.org/path/to?a=b' \\\\
  1165. --header='Authorization: Bearer abcdefghijklmn' \\\\
  1166. --header='h1: h1v' \\\\
  1167. --header='h2: h2v' \\\\
  1168. --header='Content-Type: application/xml; charset=utf-8' \\\\
  1169. --body-data='<?xml version='1.0' encoding='utf-8'?>
  1170. <xml>
  1171. <element foo=\\"bar\\"></element>
  1172. </xml>'"
  1173. `;
  1174. exports[`generate request for Shell wget generate PUT request for www-form-urlencoded 1`] = `
  1175. "wget -O - --method=PUT \\\\
  1176. 'https://httpbin.org/path/to?a=b' \\\\
  1177. --header='Content-Type: application/x-www-form-urlencoded; charset=utf-8' \\\\
  1178. --body-data='foo=bar&baz=qux'"
  1179. `;
  1180. exports[`generate request for cURL generate GET request 1`] = `
  1181. "curl -X GET \\\\
  1182. 'https://httpbin.org/path/to?a=b' \\\\
  1183. -H 'Authorization: Basic bW9ja1VzZXI6bW9ja1Bhc3N3b3Jk' \\\\
  1184. -H 'h1: h1v' \\\\
  1185. -H 'h2: h2v'"
  1186. `;
  1187. exports[`generate request for cURL generate POST request for JSON 1`] = `
  1188. "curl -X POST \\\\
  1189. 'https://httpbin.org/path/to?a=b' \\\\
  1190. -H 'Authorization: Bearer abcdefghijklmn' \\\\
  1191. -H 'h1: h1v' \\\\
  1192. -H 'h2: h2v' \\\\
  1193. -H 'Content-Type: application/json; charset=utf-8' \\\\
  1194. -d '{\\"foo\\": \\"bar\\", \\"baz\\": \\"qux\\"}'"
  1195. `;
  1196. exports[`generate request for cURL generate POST request for XML 1`] = `
  1197. "curl -X POST \\\\
  1198. 'https://httpbin.org/path/to?a=b' \\\\
  1199. -H 'Authorization: Bearer abcdefghijklmn' \\\\
  1200. -H 'h1: h1v' \\\\
  1201. -H 'h2: h2v' \\\\
  1202. -H 'Content-Type: application/xml; charset=utf-8' \\\\
  1203. -d '<?xml version='1.0' encoding='utf-8'?>
  1204. <xml>
  1205. <element foo=\\"bar\\"></element>
  1206. </xml>'"
  1207. `;
  1208. exports[`generate request for cURL generate PUT request for www-form-urlencoded 1`] = `
  1209. "curl -X PUT \\\\
  1210. 'https://httpbin.org/path/to?a=b' \\\\
  1211. -H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' \\\\
  1212. -d 'foo=bar&baz=qux'"
  1213. `;