1111
1212
1313class ProfileSerializer (serializers .ModelSerializer ):
14- picture = rest_framework .PictureField ()
14+ image = rest_framework .PictureField (source = "picture" )
1515
1616 class Meta :
1717 model = models .Profile
18- fields = ["picture " ]
18+ fields = ["image " ]
1919
2020
2121def test_default (settings ):
@@ -48,7 +48,7 @@ def test_to_representation(self, image_upload_file, settings):
4848 profile = models .Profile .objects .create (picture = image_upload_file )
4949 serializer = ProfileSerializer (profile )
5050
51- assert serializer .data ["picture " ] == {
51+ assert serializer .data ["image " ] == {
5252 "url" : "/media/testapp/profile/image.png" ,
5353 "width" : 800 ,
5454 "height" : 800 ,
@@ -121,12 +121,12 @@ def test_to_representation__with_aspect_ratios(
121121 profile = models .Profile .objects .create (picture = image_upload_file )
122122 request = rf .get ("/" )
123123 request .GET ._mutable = True
124- request .GET ["picture_ratio " ] = "1/1"
125- request .GET ["picture_l " ] = "3"
126- request .GET ["picture_m " ] = "4"
124+ request .GET ["image_ratio " ] = "1/1"
125+ request .GET ["image_l " ] = "3"
126+ request .GET ["image_m " ] = "4"
127127 serializer = ProfileSerializer (profile , context = {"request" : request })
128128
129- assert serializer .data ["picture " ] == {
129+ assert serializer .data ["image " ] == {
130130 "url" : "/media/testapp/profile/image.png" ,
131131 "width" : 800 ,
132132 "height" : 800 ,
@@ -158,13 +158,13 @@ def test_to_representation__raise_value_error(
158158 profile = models .Profile .objects .create (picture = image_upload_file )
159159 request = rf .get ("/" )
160160 request .GET ._mutable = True
161- request .GET ["picture_ratio " ] = "21/11"
162- request .GET ["picture_l " ] = "3"
163- request .GET ["picture_m " ] = "4"
161+ request .GET ["image_ratio " ] = "21/11"
162+ request .GET ["image_l " ] = "3"
163+ request .GET ["image_m " ] = "4"
164164 serializer = ProfileSerializer (profile , context = {"request" : request })
165165
166166 with pytest .raises (ValueError ) as e :
167- serializer .data ["picture " ]
167+ serializer .data ["image " ]
168168
169169 assert str (e .value ) == "Invalid ratio: 21/11. Choices are: 1/1, 3/2, 16/9"
170170
@@ -175,12 +175,12 @@ def test_to_representation__blank(self, rf, image_upload_file, settings):
175175 profile = models .Profile .objects .create ()
176176 request = rf .get ("/" )
177177 request .GET ._mutable = True
178- request .GET ["picture_ratio " ] = "21/11"
179- request .GET ["picture_l " ] = "3"
180- request .GET ["picture_m " ] = "4"
178+ request .GET ["image_ratio " ] = "21/11"
179+ request .GET ["image_l " ] = "3"
180+ request .GET ["image_m " ] = "4"
181181 serializer = ProfileSerializer (profile , context = {"request" : request })
182182
183- assert serializer .data ["picture " ] is None
183+ assert serializer .data ["image " ] is None
184184
185185 @pytest .mark .django_db
186186 def test_to_representation__with_container (self , rf , image_upload_file , settings ):
@@ -189,10 +189,10 @@ def test_to_representation__with_container(self, rf, image_upload_file, settings
189189 profile = models .Profile .objects .create (picture = image_upload_file )
190190 request = rf .get ("/" )
191191 request .GET ._mutable = True
192- request .GET ["picture_ratio " ] = "16/9"
193- request .GET ["picture_container " ] = "1200"
192+ request .GET ["image_ratio " ] = "16/9"
193+ request .GET ["image_container " ] = "1200"
194194 serializer = ProfileSerializer (profile , context = {"request" : request })
195- assert serializer .data ["picture " ] == {
195+ assert serializer .data ["image " ] == {
196196 "url" : "/media/testapp/profile/image.png" ,
197197 "width" : 800 ,
198198 "height" : 800 ,
@@ -224,9 +224,9 @@ def test_to_representation__without_container(
224224 profile = models .Profile .objects .create (picture = image_upload_file )
225225 request = rf .get ("/" )
226226 request .GET ._mutable = True
227- request .GET ["picture_ratio " ] = "16/9"
227+ request .GET ["image_ratio " ] = "16/9"
228228 serializer = ProfileSerializer (profile , context = {"request" : request })
229- assert serializer .data ["picture " ] == {
229+ assert serializer .data ["image " ] == {
230230 "url" : "/media/testapp/profile/image.png" ,
231231 "width" : 800 ,
232232 "height" : 800 ,
@@ -258,9 +258,9 @@ def test_to_representation__with_false_str_container(
258258 profile = models .Profile .objects .create (picture = image_upload_file )
259259 request = rf .get ("/" )
260260 request .GET ._mutable = True
261- request .GET ["picture_ratio " ] = "16/9"
262- request .GET ["picture_container " ] = "not_a_number"
261+ request .GET ["image_ratio " ] = "16/9"
262+ request .GET ["image_container " ] = "not_a_number"
263263 serializer = ProfileSerializer (profile , context = {"request" : request })
264264 with pytest .raises (ValueError ) as e :
265- serializer .data ["picture " ]
265+ serializer .data ["image " ]
266266 assert str (e .value ) == "Container width is not a number: not_a_number"
0 commit comments