Skip to content

Commit 183c9b6

Browse files
committed
Added HyperlinkedIdentityFIeld test for serializing entry urls.
1 parent 54cbdaa commit 183c9b6

File tree

2 files changed

+7
-23
lines changed

2 files changed

+7
-23
lines changed

example/serializers.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ class JSONAPIMeta:
176176
class EntryDRFSerializers(drf_serilazers.ModelSerializer):
177177

178178
tags = TaggedItemDRFSerializer(many=True, read_only=True)
179-
blog_hyperlinked = drf_serilazers.HyperlinkedIdentityField(
179+
url = drf_serilazers.HyperlinkedIdentityField(
180180
view_name='drf-entry-blog-detail',
181181
lookup_url_kwarg='entry_pk',
182182
read_only=True,
@@ -185,7 +185,7 @@ class EntryDRFSerializers(drf_serilazers.ModelSerializer):
185185

186186
class Meta:
187187
model = Entry
188-
fields = ('tags', 'blog', 'blog_hyperlinked',)
188+
fields = ('tags', 'url',)
189189
read_only_fields = ('tags',)
190190

191191

example/tests/unit/test_default_drf_serializers.py

+5-21
Original file line numberDiff line numberDiff line change
@@ -204,30 +204,14 @@ def test_get_entry_list_with_blogs(client, entry):
204204
{
205205
'type': 'entries',
206206
'id': '1',
207-
'attributes': {
208-
209-
},
207+
'attributes': {},
210208
'relationships': {
211209
'tags': {
212-
'data': [
213-
214-
]
215-
},
216-
'blog': {
217-
'data': {
218-
'type': 'blogs',
219-
'id': '1'
220-
}
221-
},
222-
'blogHyperlinked': {
223-
'data': {
224-
'type': 'blogs',
225-
'id': '1'
226-
},
227-
'links': {
228-
'related': 'http://testserver/drf-blogs/1'
229-
}
210+
'data': []
230211
}
212+
},
213+
'links': {
214+
'self': 'http://testserver/drf-blogs/1'
231215
}
232216
}
233217
],

0 commit comments

Comments
 (0)