Skip to content

Commit 0bd511d

Browse files
committed
updated python tests
1 parent cc6c49c commit 0bd511d

File tree

2 files changed

+73
-117
lines changed

2 files changed

+73
-117
lines changed

test/codegen/python_http_client_codegen_test.dart

Lines changed: 36 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,8 @@ print(data.decode("utf-8"))
3131
test('GET 2', () {
3232
const expectedCode = r"""import http.client
3333
from urllib.parse import urlencode
34-
35-
queryParams = {
36-
"code": "US"
37-
}
38-
queryParamsStr = '?' + urlencode(queryParams)
34+
params = { 'code': ['US'] }
35+
queryParamsStr = '?' + urlencode(params,doseq=True)
3936
4037
conn = http.client.HTTPSConnection("api.apidash.dev")
4138
conn.request("GET", "/country/data" + queryParamsStr)
@@ -57,11 +54,8 @@ print(data.decode("utf-8"))
5754
test('GET 3', () {
5855
const expectedCode = r"""import http.client
5956
from urllib.parse import urlencode
60-
61-
queryParams = {
62-
"code": "IND"
63-
}
64-
queryParamsStr = '?' + urlencode(queryParams)
57+
params = { 'code': ['IND', 'US'] }
58+
queryParamsStr = '?' + urlencode(params,doseq=True)
6559
6660
conn = http.client.HTTPSConnection("api.apidash.dev")
6761
conn.request("GET", "/country/data" + queryParamsStr)
@@ -83,15 +77,12 @@ print(data.decode("utf-8"))
8377
test('GET 4', () {
8478
const expectedCode = r"""import http.client
8579
from urllib.parse import urlencode
86-
87-
queryParams = {
88-
"num": "8700000",
89-
"digits": "3",
90-
"system": "SS",
91-
"add_space": "true",
92-
"trailing_zeros": "true"
93-
}
94-
queryParamsStr = '?' + urlencode(queryParams)
80+
params = { 'num': ['8700000'],
81+
'digits': ['3'],
82+
'system': ['SS'],
83+
'add_space': ['true'],
84+
'trailing_zeros': ['true'] }
85+
queryParamsStr = '?' + urlencode(params,doseq=True)
9586
9687
conn = http.client.HTTPSConnection("api.apidash.dev")
9788
conn.request("GET", "/humanize/social" + queryParamsStr)
@@ -138,11 +129,8 @@ print(data.decode("utf-8"))
138129
test('GET 6', () {
139130
const expectedCode = r"""import http.client
140131
from urllib.parse import urlencode
141-
142-
queryParams = {
143-
"raw": "true"
144-
}
145-
queryParamsStr = '?' + urlencode(queryParams)
132+
params = { 'raw': ['true'] }
133+
queryParamsStr = '?' + urlencode(params,doseq=True)
146134
147135
headers = {
148136
"User-Agent": "Test Agent"
@@ -189,11 +177,8 @@ print(data.decode("utf-8"))
189177
test('GET 8', () {
190178
const expectedCode = r"""import http.client
191179
from urllib.parse import urlencode
192-
193-
queryParams = {
194-
"raw": "true"
195-
}
196-
queryParamsStr = '?' + urlencode(queryParams)
180+
params = { 'raw': ['true'] }
181+
queryParamsStr = '?' + urlencode(params,doseq=True)
197182
198183
headers = {
199184
"User-Agent": "Test Agent"
@@ -220,12 +205,9 @@ print(data.decode("utf-8"))
220205
test('GET 9', () {
221206
const expectedCode = r"""import http.client
222207
from urllib.parse import urlencode
223-
224-
queryParams = {
225-
"num": "8700000",
226-
"add_space": "true"
227-
}
228-
queryParamsStr = '?' + urlencode(queryParams)
208+
params = { 'num': ['8700000'],
209+
'add_space': ['true'] }
210+
queryParamsStr = '?' + urlencode(params,doseq=True)
229211
230212
conn = http.client.HTTPSConnection("api.apidash.dev")
231213
conn.request("GET", "/humanize/social" + queryParamsStr)
@@ -272,20 +254,12 @@ print(data.decode("utf-8"))
272254
test('GET 11', () {
273255
const expectedCode = r"""import http.client
274256
from urllib.parse import urlencode
275-
276-
queryParams = {
277-
"num": "8700000",
278-
"digits": "3"
279-
}
280-
queryParamsStr = '?' + urlencode(queryParams)
281-
282-
headers = {
283-
"User-Agent": "Test Agent"
284-
}
257+
params = { 'num': ['8700000'],
258+
'digits': ['3'] }
259+
queryParamsStr = '?' + urlencode(params,doseq=True)
285260
286261
conn = http.client.HTTPSConnection("api.apidash.dev")
287-
conn.request("GET", "/humanize/social" + queryParamsStr,
288-
headers= headers)
262+
conn.request("GET", "/humanize/social" + queryParamsStr)
289263
290264
res = conn.getresponse()
291265
data = res.read()
@@ -663,12 +637,9 @@ print(data.decode("utf-8"))
663637
import mimetypes
664638
from codecs import encode
665639
from urllib.parse import urlencode
666-
667-
queryParams = {
668-
"size": "2",
669-
"len": "3"
670-
}
671-
queryParamsStr = '?' + urlencode(queryParams)
640+
params = { 'size': ['2'],
641+
'len': ['3'] }
642+
queryParamsStr = '?' + urlencode(params,doseq=True)
672643
673644
headers = {
674645
"content-type": "multipart/form-data; boundary=a990b150-7683-1f0c-814d-a1b3d90cd6b3"
@@ -719,12 +690,9 @@ print(data.decode("utf-8"))
719690
import mimetypes
720691
from codecs import encode
721692
from urllib.parse import urlencode
722-
723-
queryParams = {
724-
"size": "2",
725-
"len": "3"
726-
}
727-
queryParamsStr = '?' + urlencode(queryParams)
693+
params = { 'size': ['2'],
694+
'len': ['3'] }
695+
queryParamsStr = '?' + urlencode(params,doseq=True)
728696
729697
headers = {
730698
"User-Agent": "Test Agent",
@@ -783,6 +751,7 @@ body = r'''{
783751
}'''
784752
785753
headers = {
754+
"x-api-key": "reqres-free-v1",
786755
"content-type": "application/json"
787756
}
788757
@@ -816,6 +785,7 @@ body = r'''{
816785
}'''
817786
818787
headers = {
788+
"x-api-key": "reqres-free-v1",
819789
"content-type": "application/json"
820790
}
821791
@@ -843,8 +813,13 @@ print(data.decode("utf-8"))
843813
test('DELETE 1', () {
844814
const expectedCode = r"""import http.client
845815
816+
headers = {
817+
"x-api-key": "reqres-free-v1"
818+
}
819+
846820
conn = http.client.HTTPSConnection("reqres.in")
847-
conn.request("DELETE", "/api/users/2")
821+
conn.request("DELETE", "/api/users/2",
822+
headers= headers)
848823
849824
res = conn.getresponse()
850825
data = res.read()
@@ -869,6 +844,7 @@ body = r'''{
869844
}'''
870845
871846
headers = {
847+
"x-api-key": "reqres-free-v1",
872848
"content-type": "application/json"
873849
}
874850

test/codegen/python_requests_codegen_test.dart

Lines changed: 37 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,7 @@ print('Response Body:', response.text)
3131
const expectedCode = r"""import requests
3232
3333
url = 'https://api.apidash.dev/country/data'
34-
35-
params = {
36-
"code": "US"
37-
}
38-
34+
params = { 'code': ['US'] }
3935
response = requests.get(url, params=params)
4036
4137
print('Status Code:', response.status_code)
@@ -54,11 +50,7 @@ print('Response Body:', response.text)
5450
const expectedCode = r"""import requests
5551
5652
url = 'https://api.apidash.dev/country/data'
57-
58-
params = {
59-
"code": "IND"
60-
}
61-
53+
params = { 'code': ['IND', 'US'] }
6254
response = requests.get(url, params=params)
6355
6456
print('Status Code:', response.status_code)
@@ -77,15 +69,11 @@ print('Response Body:', response.text)
7769
const expectedCode = r"""import requests
7870
7971
url = 'https://api.apidash.dev/humanize/social'
80-
81-
params = {
82-
"num": "8700000",
83-
"digits": "3",
84-
"system": "SS",
85-
"add_space": "true",
86-
"trailing_zeros": "true"
87-
}
88-
72+
params = { 'num': ['8700000'],
73+
'digits': ['3'],
74+
'system': ['SS'],
75+
'add_space': ['true'],
76+
'trailing_zeros': ['true'] }
8977
response = requests.get(url, params=params)
9078
9179
print('Status Code:', response.status_code)
@@ -127,11 +115,7 @@ print('Response Body:', response.text)
127115
const expectedCode = r"""import requests
128116
129117
url = 'https://api.github.com/repos/foss42/apidash'
130-
131-
params = {
132-
"raw": "true"
133-
}
134-
118+
params = { 'raw': ['true'] }
135119
headers = {
136120
"User-Agent": "Test Agent"
137121
}
@@ -173,11 +157,7 @@ print('Response Body:', response.text)
173157
const expectedCode = r"""import requests
174158
175159
url = 'https://api.github.com/repos/foss42/apidash'
176-
177-
params = {
178-
"raw": "true"
179-
}
180-
160+
params = { 'raw': ['true'] }
181161
headers = {
182162
"User-Agent": "Test Agent"
183163
}
@@ -200,12 +180,8 @@ print('Response Body:', response.text)
200180
const expectedCode = r"""import requests
201181
202182
url = 'https://api.apidash.dev/humanize/social'
203-
204-
params = {
205-
"num": "8700000",
206-
"add_space": "true"
207-
}
208-
183+
params = { 'num': ['8700000'],
184+
'add_space': ['true'] }
209185
response = requests.get(url, params=params)
210186
211187
print('Status Code:', response.status_code)
@@ -247,12 +223,8 @@ print('Response Body:', response.text)
247223
const expectedCode = r"""import requests
248224
249225
url = 'https://api.apidash.dev/humanize/social'
250-
251-
params = {
252-
"num": "8700000",
253-
"digits": "3"
254-
}
255-
226+
params = { 'num': ['8700000'],
227+
'digits': ['3'] }
256228
headers = {
257229
"User-Agent": "Test Agent"
258230
}
@@ -538,12 +510,8 @@ print('Response Body:', response.text)
538510
from requests_toolbelt.multipart.encoder import MultipartEncoder
539511
540512
url = 'https://api.apidash.dev/io/form'
541-
542-
params = {
543-
"size": "2",
544-
"len": "3"
545-
}
546-
513+
params = { 'size': ['2'],
514+
'len': ['3'] }
547515
payload = MultipartEncoder({
548516
"text": "API",
549517
"sep": "|",
@@ -573,12 +541,8 @@ print('Response Body:', response.text)
573541
from requests_toolbelt.multipart.encoder import MultipartEncoder
574542
575543
url = 'https://api.apidash.dev/io/img'
576-
577-
params = {
578-
"size": "2",
579-
"len": "3"
580-
}
581-
544+
params = { 'size': ['2'],
545+
'len': ['3'] }
582546
payload = MultipartEncoder({
583547
"token": "xyz",
584548
"imfile": ("1.png", open("/Documents/up/1.png", "rb")),
@@ -616,7 +580,11 @@ payload = {
616580
"job": "zion resident"
617581
}
618582
619-
response = requests.put(url, json=payload)
583+
headers = {
584+
"x-api-key": "reqres-free-v1"
585+
}
586+
587+
response = requests.put(url, json=payload, headers=headers)
620588
621589
print('Status Code:', response.status_code)
622590
print('Response Body:', response.text)
@@ -642,7 +610,11 @@ payload = {
642610
"job": "accountant"
643611
}
644612
645-
response = requests.patch(url, json=payload)
613+
headers = {
614+
"x-api-key": "reqres-free-v1"
615+
}
616+
617+
response = requests.patch(url, json=payload, headers=headers)
646618
647619
print('Status Code:', response.status_code)
648620
print('Response Body:', response.text)
@@ -663,7 +635,11 @@ print('Response Body:', response.text)
663635
664636
url = 'https://reqres.in/api/users/2'
665637
666-
response = requests.delete(url)
638+
headers = {
639+
"x-api-key": "reqres-free-v1"
640+
}
641+
642+
response = requests.delete(url, headers=headers)
667643
668644
print('Status Code:', response.status_code)
669645
print('Response Body:', response.text)
@@ -687,7 +663,11 @@ payload = {
687663
"job": "accountant"
688664
}
689665
690-
response = requests.delete(url, json=payload)
666+
headers = {
667+
"x-api-key": "reqres-free-v1"
668+
}
669+
670+
response = requests.delete(url, json=payload, headers=headers)
691671
692672
print('Status Code:', response.status_code)
693673
print('Response Body:', response.text)

0 commit comments

Comments
 (0)