@@ -187,55 +187,6 @@ def test__add_responses_error(self, mocker):
187187 ),
188188 ]
189189
190- def test__add_responses (self , mocker , date_time_property_factory , date_property_factory ):
191- from openapi_python_client .parser .openapi import Endpoint , Response
192-
193- response_1_data = mocker .MagicMock ()
194- response_2_data = mocker .MagicMock ()
195- data = {
196- "200" : response_1_data ,
197- "404" : response_2_data ,
198- }
199- endpoint = self .make_endpoint ()
200- schemas = mocker .MagicMock ()
201- schemas_1 = mocker .MagicMock ()
202- schemas_2 = mocker .MagicMock ()
203- response_1 = Response (
204- status_code = 200 ,
205- source = "source" ,
206- prop = date_time_property_factory (name = "datetime" ),
207- )
208- response_2 = Response (
209- status_code = 404 ,
210- source = "source" ,
211- prop = date_property_factory (name = "date" ),
212- )
213- response_from_data = mocker .patch (
214- f"{ MODULE_NAME } .response_from_data" , side_effect = [(response_1 , schemas_1 ), (response_2 , schemas_2 )]
215- )
216- config = MagicMock ()
217-
218- endpoint , response_schemas = Endpoint ._add_responses (
219- endpoint = endpoint , data = data , schemas = schemas , config = config
220- )
221-
222- response_from_data .assert_has_calls (
223- [
224- mocker .call (status_code = 200 , data = response_1_data , schemas = schemas , parent_name = "name" , config = config ),
225- mocker .call (
226- status_code = 404 , data = response_2_data , schemas = schemas_1 , parent_name = "name" , config = config
227- ),
228- ]
229- )
230- assert endpoint .responses == [response_1 , response_2 ]
231- assert endpoint .relative_imports == {
232- "from dateutil.parser import isoparse" ,
233- "from typing import cast" ,
234- "import datetime" ,
235- "import_3" ,
236- }
237- assert response_schemas == schemas_2
238-
239190 def test_add_parameters_handles_no_params (self ):
240191 from openapi_python_client .parser .openapi import Endpoint , Schemas
241192
0 commit comments