1313 Proxy , Backend , Metric , MappingRule ,
1414 BackendMappingRule , BackendUsage ,
1515 ActiveDoc , Webhooks , InvoiceState ,
16- ApplicationKey )
16+ ApplicationKey , ApplicationPlans )
1717
1818load_dotenv ()
1919
@@ -102,6 +102,13 @@ def access_token(access_token_params, api):
102102 cleanup (entity )
103103
104104
105+ @pytest .fixture (scope = 'module' )
106+ def update_account_params ():
107+ suffix = secrets .token_urlsafe (8 )
108+ name = f"updated-{ suffix } "
109+ return dict (name = name , username = name , org_name = name )
110+
111+
105112@pytest .fixture (scope = 'module' )
106113def account_params ():
107114 suffix = get_suffix ()
@@ -127,6 +134,11 @@ def application_plan(api, service, application_plan_params) -> ApplicationPlan:
127134 resource = service .app_plans .create (params = application_plan_params )
128135 yield resource
129136
137+ @pytest .fixture (scope = 'module' )
138+ def application_plans (api ) -> ApplicationPlans :
139+ application_plans = api .application_plans
140+ yield application_plans
141+
130142
131143@pytest .fixture (scope = 'module' )
132144def application_params (application_plan ):
@@ -167,13 +179,18 @@ def proxy(service, application, api_backend) -> Proxy:
167179
168180
169181@pytest .fixture (scope = 'module' )
170- def backend_usage (service , backend , application ) -> BackendUsage :
171- params = {
172- 'service_id' : service ['id' ],
173- 'backend_api_id' : backend ['id' ],
174- 'path' : '/get' ,
175- }
176- resource = service .backend_usages .create (params = params )
182+ def backend_usage_update_params (service , backend ):
183+ return dict (service_id = service ['id' ], backend_api_id = backend ['id' ], path = '/put' )
184+
185+
186+ @pytest .fixture (scope = 'module' )
187+ def backend_usage_params (service , backend ):
188+ return dict (service_id = service ['id' ], backend_api_id = backend ['id' ], path = '/get' )
189+
190+
191+ @pytest .fixture (scope = 'module' )
192+ def backend_usage (service , backend , application , backend_usage_params ) -> BackendUsage :
193+ resource = service .backend_usages .create (params = backend_usage_params )
177194 yield resource
178195 cleanup (resource )
179196
@@ -422,6 +439,22 @@ def tenant_params():
422439 email = "email@invalid.invalid" ,
423440 org_name = "org" )
424441
442+
443+ @pytest .fixture (scope = 'module' )
444+ def active_docs_update_body ():
445+ return """
446+ {"swagger":"2.0","info":{"version":"1.0.1","title":"Test"},"paths":{"/test":{"get":{"operationId":"Test",
447+ "parameters":[],"responses":{"400":{"description":"bad input parameters"}}}}},"definitions":{}}
448+ """
449+
450+
451+ @pytest .fixture (scope = 'module' )
452+ def active_docs_update_params (active_docs_update_body ):
453+ suffix = get_suffix ()
454+ name = f"updated-{ suffix } "
455+ return dict (name = name , body = active_docs_update_body )
456+
457+
425458@pytest .fixture (scope = 'module' )
426459def active_docs_body ():
427460 return """
@@ -477,6 +510,13 @@ def webhook(api):
477510 return api .webhooks
478511
479512
513+ @pytest .fixture (scope = 'module' )
514+ def account_plans_update_params ():
515+ suffix = secrets .token_urlsafe (8 )
516+ name = f"updated-{ suffix } "
517+ return dict (name = name , description = name )
518+
519+
480520@pytest .fixture (scope = 'module' )
481521def account_plans_params ():
482522 suffix = get_suffix ()
0 commit comments