@@ -26,6 +26,14 @@ class TestRoutes:
26
26
27
27
@parametrize
28
28
def test_method_create (self , client : Cloudflare ) -> None :
29
+ route = client .workers .routes .create (
30
+ zone_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
31
+ pattern = "example.com/*" ,
32
+ )
33
+ assert_matches_type (RouteCreateResponse , route , path = ["response" ])
34
+
35
+ @parametrize
36
+ def test_method_create_with_all_params (self , client : Cloudflare ) -> None :
29
37
route = client .workers .routes .create (
30
38
zone_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
31
39
pattern = "example.com/*" ,
@@ -38,7 +46,6 @@ def test_raw_response_create(self, client: Cloudflare) -> None:
38
46
response = client .workers .routes .with_raw_response .create (
39
47
zone_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
40
48
pattern = "example.com/*" ,
41
- script = "my-workers-script" ,
42
49
)
43
50
44
51
assert response .is_closed is True
@@ -51,7 +58,6 @@ def test_streaming_response_create(self, client: Cloudflare) -> None:
51
58
with client .workers .routes .with_streaming_response .create (
52
59
zone_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
53
60
pattern = "example.com/*" ,
54
- script = "my-workers-script" ,
55
61
) as response :
56
62
assert not response .is_closed
57
63
assert response .http_request .headers .get ("X-Stainless-Lang" ) == "python"
@@ -67,11 +73,19 @@ def test_path_params_create(self, client: Cloudflare) -> None:
67
73
client .workers .routes .with_raw_response .create (
68
74
zone_id = "" ,
69
75
pattern = "example.com/*" ,
70
- script = "my-workers-script" ,
71
76
)
72
77
73
78
@parametrize
74
79
def test_method_update (self , client : Cloudflare ) -> None :
80
+ route = client .workers .routes .update (
81
+ route_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
82
+ zone_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
83
+ pattern = "example.com/*" ,
84
+ )
85
+ assert_matches_type (RouteUpdateResponse , route , path = ["response" ])
86
+
87
+ @parametrize
88
+ def test_method_update_with_all_params (self , client : Cloudflare ) -> None :
75
89
route = client .workers .routes .update (
76
90
route_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
77
91
zone_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
@@ -86,7 +100,6 @@ def test_raw_response_update(self, client: Cloudflare) -> None:
86
100
route_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
87
101
zone_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
88
102
pattern = "example.com/*" ,
89
- script = "my-workers-script" ,
90
103
)
91
104
92
105
assert response .is_closed is True
@@ -100,7 +113,6 @@ def test_streaming_response_update(self, client: Cloudflare) -> None:
100
113
route_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
101
114
zone_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
102
115
pattern = "example.com/*" ,
103
- script = "my-workers-script" ,
104
116
) as response :
105
117
assert not response .is_closed
106
118
assert response .http_request .headers .get ("X-Stainless-Lang" ) == "python"
@@ -117,15 +129,13 @@ def test_path_params_update(self, client: Cloudflare) -> None:
117
129
route_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
118
130
zone_id = "" ,
119
131
pattern = "example.com/*" ,
120
- script = "my-workers-script" ,
121
132
)
122
133
123
134
with pytest .raises (ValueError , match = r"Expected a non-empty value for `route_id` but received ''" ):
124
135
client .workers .routes .with_raw_response .update (
125
136
route_id = "" ,
126
137
zone_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
127
138
pattern = "example.com/*" ,
128
- script = "my-workers-script" ,
129
139
)
130
140
131
141
@parametrize
@@ -268,6 +278,14 @@ class TestAsyncRoutes:
268
278
269
279
@parametrize
270
280
async def test_method_create (self , async_client : AsyncCloudflare ) -> None :
281
+ route = await async_client .workers .routes .create (
282
+ zone_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
283
+ pattern = "example.com/*" ,
284
+ )
285
+ assert_matches_type (RouteCreateResponse , route , path = ["response" ])
286
+
287
+ @parametrize
288
+ async def test_method_create_with_all_params (self , async_client : AsyncCloudflare ) -> None :
271
289
route = await async_client .workers .routes .create (
272
290
zone_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
273
291
pattern = "example.com/*" ,
@@ -280,7 +298,6 @@ async def test_raw_response_create(self, async_client: AsyncCloudflare) -> None:
280
298
response = await async_client .workers .routes .with_raw_response .create (
281
299
zone_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
282
300
pattern = "example.com/*" ,
283
- script = "my-workers-script" ,
284
301
)
285
302
286
303
assert response .is_closed is True
@@ -293,7 +310,6 @@ async def test_streaming_response_create(self, async_client: AsyncCloudflare) ->
293
310
async with async_client .workers .routes .with_streaming_response .create (
294
311
zone_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
295
312
pattern = "example.com/*" ,
296
- script = "my-workers-script" ,
297
313
) as response :
298
314
assert not response .is_closed
299
315
assert response .http_request .headers .get ("X-Stainless-Lang" ) == "python"
@@ -309,11 +325,19 @@ async def test_path_params_create(self, async_client: AsyncCloudflare) -> None:
309
325
await async_client .workers .routes .with_raw_response .create (
310
326
zone_id = "" ,
311
327
pattern = "example.com/*" ,
312
- script = "my-workers-script" ,
313
328
)
314
329
315
330
@parametrize
316
331
async def test_method_update (self , async_client : AsyncCloudflare ) -> None :
332
+ route = await async_client .workers .routes .update (
333
+ route_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
334
+ zone_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
335
+ pattern = "example.com/*" ,
336
+ )
337
+ assert_matches_type (RouteUpdateResponse , route , path = ["response" ])
338
+
339
+ @parametrize
340
+ async def test_method_update_with_all_params (self , async_client : AsyncCloudflare ) -> None :
317 341
route = await async_client .workers .routes .update (
318
342
route_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
319
343
zone_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
@@ -328,7 +352,6 @@ async def test_raw_response_update(self, async_client: AsyncCloudflare) -> None:
328
352
route_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
329
353
zone_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
330
354
pattern = "example.com/*" ,
331
- script = "my-workers-script" ,
332
355
)
333
356
334
357
assert response .is_closed is True
@@ -342,7 +365,6 @@ async def test_streaming_response_update(self, async_client: AsyncCloudflare) ->
342
365
route_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
343
366
zone_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
344
367
pattern = "example.com/*" ,
345
- script = "my-workers-script" ,
346
368
) as response :
347
369
assert not response .is_closed
348
370
assert response .http_request .headers .get ("X-Stainless-Lang" ) == "python"
@@ -359,15 +381,13 @@ async def test_path_params_update(self, async_client: AsyncCloudflare) -> None:
359
381
route_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
360
382
zone_id = "" ,
361
383
pattern = "example.com/*" ,
362
- script = "my-workers-script" ,
363
384
)
364
385
365
386
with pytest .raises (ValueError , match = r"Expected a non-empty value for `route_id` but received ''" ):
366
387
await async_client .workers .routes .with_raw_response .update (
367
388
route_id = "" ,
368
389
zone_id = "023e105f4ecef8ad9ca31a8372d0c353" ,
369
390
pattern = "example.com/*" ,
370
- script = "my-workers-script" ,
371
391
)
372
392
373
393
@parametrize
0 commit comments