@@ -125,16 +125,16 @@ def test_get_type_string(self, mocker):
125125class TestEnumProperty :
126126 def test___post_init__ (self , mocker ):
127127 name = mocker .MagicMock ()
128- fake_reference = mocker .MagicMock (class_name = "MyTestEnum" )
129- from_ref = mocker .patch (f"{ MODULE_NAME } .Reference.from_ref" , return_value = fake_reference )
130-
131128 from openapi_python_client .openapi_parser .properties import EnumProperty
132129
133130 enum_property = EnumProperty (
134- name = name , required = True , default = "second" , values = {"FIRST" : "first" , "SECOND" : "second" }
131+ name = name ,
132+ required = True ,
133+ default = "second" ,
134+ values = {"FIRST" : "first" , "SECOND" : "second" },
135+ reference = (mocker .MagicMock (class_name = "MyTestEnum" )),
135136 )
136137
137- from_ref .assert_called_once_with (name )
138138 assert enum_property .default == "MyTestEnum.SECOND"
139139
140140 def test_get_type_string (self , mocker ):
@@ -143,7 +143,7 @@ def test_get_type_string(self, mocker):
143143
144144 from openapi_python_client .openapi_parser .properties import EnumProperty
145145
146- enum_property = EnumProperty (name = "test" , required = True , default = None , values = {})
146+ enum_property = EnumProperty (name = "test" , required = True , default = None , values = {}, reference = mocker . MagicMock ( class_name = "MyTestEnum" ) )
147147
148148 assert enum_property .get_type_string () == "MyTestEnum"
149149 enum_property .required = False
@@ -155,17 +155,16 @@ def test_transform(self, mocker):
155155
156156 from openapi_python_client .openapi_parser .properties import EnumProperty
157157
158- enum_property = EnumProperty (name = name , required = True , default = None , values = {})
158+ enum_property = EnumProperty (name = name , required = True , default = None , values = {}, reference = mocker . MagicMock () )
159159
160160 assert enum_property .transform () == f"{ name } .value"
161161
162162 def test_constructor_from_dict (self , mocker ):
163163 fake_reference = mocker .MagicMock (class_name = "MyTestEnum" )
164- mocker .patch (f"{ MODULE_NAME } .Reference.from_ref" , return_value = fake_reference )
165164
166165 from openapi_python_client .openapi_parser .properties import EnumProperty
167166
168- enum_property = EnumProperty (name = "test_enum" , required = True , default = None , values = {})
167+ enum_property = EnumProperty (name = "test_enum" , required = True , default = None , values = {}, reference = fake_reference )
169168
170169 assert (
171170 enum_property .constructor_from_dict ("my_dict" )
@@ -216,14 +215,15 @@ def test_property_from_dict_enum(self, mocker):
216215 "enum" : mocker .MagicMock (),
217216 }
218217 EnumProperty = mocker .patch (f"{ MODULE_NAME } .EnumProperty" )
218+ from_ref = mocker .patch (f"{ MODULE_NAME } .Reference.from_ref" )
219219
220220 from openapi_python_client .openapi_parser .properties import property_from_dict
221221
222222 p = property_from_dict (name = name , required = required , data = data )
223223
224224 EnumProperty .values_from_list .assert_called_once_with (data ["enum" ])
225225 EnumProperty .assert_called_once_with (
226- name = name , required = required , values = EnumProperty .values_from_list (), default = None
226+ name = name , required = required , values = EnumProperty .values_from_list (), default = None , reference = from_ref ()
227227 )
228228 assert p == EnumProperty ()
229229
@@ -234,7 +234,7 @@ def test_property_from_dict_enum(self, mocker):
234234 name = name , required = required , data = data ,
235235 )
236236 EnumProperty .assert_called_once_with (
237- name = name , required = required , values = EnumProperty .values_from_list (), default = data ["default" ]
237+ name = name , required = required , values = EnumProperty .values_from_list (), default = data ["default" ], reference = from_ref ()
238238 )
239239
240240 def test_property_from_dict_ref (self , mocker ):
0 commit comments