@@ -106,10 +106,10 @@ def create_product(self, name, *args, description="dummy description", prod_type
106106 product .save ()
107107 return product
108108
109- def patch_product_api (self , product_id , product_details ):
109+ def patch_product_api (self , product_id , product_details : dict , expected_status_code : int = 200 ):
110110 payload = copy .deepcopy (product_details )
111111 response = self .client .patch (reverse ("product-list" ) + f"{ product_id } /" , payload , format = "json" )
112- self .assertEqual (200 , response .status_code , response .content [:1000 ])
112+ self .assertEqual (expected_status_code , response .status_code , response .content [:1000 ])
113113 return response .data
114114
115115 def patch_endpoint_api (self , endpoint_id , endpoint_details ):
@@ -801,12 +801,6 @@ def put_product_api(self, product_id, product_details: dict, expected_status_cod
801801 self .assertEqual (expected_status_code , response .status_code , response .content [:1000 ])
802802 return response .data
803803
804- def patch_product_api (self , product_id , product_details : dict , expected_status_code : int = 201 ):
805- payload = copy .deepcopy (product_details )
806- response = self .client .patch (reverse ("product-list" ) + f"{ product_id } /" , payload , format = "json" )
807- self .assertEqual (expected_status_code , response .status_code , response .content [:1000 ])
808- return response .data
809-
810804
811805class DojoVCRTestCase (DojoTestCase , VCRTestCase ):
812806 def __init__ (self , * args , ** kwargs ):
0 commit comments