@@ -153,17 +153,18 @@ def test_get_type_string(self, mocker):
153153class TestEnumProperty :
154154 def test___post_init__ (self , mocker ):
155155 name = mocker .MagicMock ()
156- snake_case = mocker .patch (f"openapi_python_client.utils.snake_case" )
157- fake_reference = mocker .MagicMock (class_name = "MyTestEnum" )
158- from_ref = mocker .patch (f"{ MODULE_NAME } .Reference.from_ref" , return_value = fake_reference )
159156
157+ snake_case = mocker .patch (f"openapi_python_client.utils.snake_case" )
160158 from openapi_python_client .openapi_parser .properties import EnumProperty
161159
162160 enum_property = EnumProperty (
163- name = name , required = True , default = "second" , values = {"FIRST" : "first" , "SECOND" : "second" }
161+ name = name ,
162+ required = True ,
163+ default = "second" ,
164+ values = {"FIRST" : "first" , "SECOND" : "second" },
165+ reference = (mocker .MagicMock (class_name = "MyTestEnum" )),
164166 )
165167
166- from_ref .assert_called_once_with (name )
167168 assert enum_property .default == "MyTestEnum.SECOND"
168169 assert enum_property .python_name == snake_case (name )
169170
@@ -173,7 +174,9 @@ def test_get_type_string(self, mocker):
173174
174175 from openapi_python_client .openapi_parser .properties import EnumProperty
175176
176- enum_property = EnumProperty (name = "test" , required = True , default = None , values = {})
177+ enum_property = EnumProperty (
178+ name = "test" , required = True , default = None , values = {}, reference = mocker .MagicMock (class_name = "MyTestEnum" )
179+ )
177180
178181 assert enum_property .get_type_string () == "MyTestEnum"
179182 enum_property .required = False
@@ -185,21 +188,22 @@ def test_transform(self, mocker):
185188
186189 from openapi_python_client .openapi_parser .properties import EnumProperty
187190
188- enum_property = EnumProperty (name = name , required = True , default = None , values = {})
191+ enum_property = EnumProperty (name = name , required = True , default = None , values = {}, reference = mocker . MagicMock () )
189192
190193 assert enum_property .transform () == f"the_property_name.value"
191194
192195 def test_constructor_from_dict (self , mocker ):
193196 fake_reference = mocker .MagicMock (class_name = "MyTestEnum" )
194- mocker .patch (f"{ MODULE_NAME } .Reference.from_ref" , return_value = fake_reference )
195197
196198 from openapi_python_client .openapi_parser .properties import EnumProperty
197199
198- enum_property = EnumProperty (name = "test_enum" , required = True , default = None , values = {})
200+ enum_property = EnumProperty (name = "test_enum" , required = True , default = None , values = {}, reference = fake_reference )
199201
200202 assert enum_property .constructor_from_dict ("my_dict" ) == 'MyTestEnum(my_dict["test_enum"])'
201203
202- enum_property = EnumProperty (name = "test_enum" , required = False , default = None , values = {})
204+ enum_property = EnumProperty (
205+ name = "test_enum" , required = False , default = None , values = {}, reference = fake_reference
206+ )
203207
204208 assert (
205209 enum_property .constructor_from_dict ("my_dict" )
@@ -250,14 +254,15 @@ def test_property_from_dict_enum(self, mocker):
250254 "enum" : mocker .MagicMock (),
251255 }
252256 EnumProperty = mocker .patch (f"{ MODULE_NAME } .EnumProperty" )
257+ from_ref = mocker .patch (f"{ MODULE_NAME } .Reference.from_ref" )
253258
254259 from openapi_python_client .openapi_parser .properties import property_from_dict
255260
256261 p = property_from_dict (name = name , required = required , data = data )
257262
258263 EnumProperty .values_from_list .assert_called_once_with (data ["enum" ])
259264 EnumProperty .assert_called_once_with (
260- name = name , required = required , values = EnumProperty .values_from_list (), default = None
265+ name = name , required = required , values = EnumProperty .values_from_list (), default = None , reference = from_ref ()
261266 )
262267 assert p == EnumProperty ()
263268
@@ -268,7 +273,11 @@ def test_property_from_dict_enum(self, mocker):
268273 name = name , required = required , data = data ,
269274 )
270275 EnumProperty .assert_called_once_with (
271- name = name , required = required , values = EnumProperty .values_from_list (), default = data ["default" ]
276+ name = name ,
277+ required = required ,
278+ values = EnumProperty .values_from_list (),
279+ default = data ["default" ],
280+ reference = from_ref (),
272281 )
273282
274283 def test_property_from_dict_ref (self , mocker ):
0 commit comments