|
@@ -9,14 +9,14 @@ from misago.threads.models import Thread
|
|
|
|
|
|
|
|
|
|
class MutableFieldsSerializerTests(TestCase):
|
|
class MutableFieldsSerializerTests(TestCase):
|
|
- def test_create_subset_serializer(self):
|
|
|
|
- """classmethod subset creates new serializer"""
|
|
|
|
|
|
+ def test_subset_fields(self):
|
|
|
|
+ """classmethod subset_fields creates new serializer"""
|
|
category = Category.objects.get(slug='first-category')
|
|
category = Category.objects.get(slug='first-category')
|
|
thread = testutils.post_thread(category=category)
|
|
thread = testutils.post_thread(category=category)
|
|
|
|
|
|
fields = ('id', 'title', 'replies', 'last_poster_name')
|
|
fields = ('id', 'title', 'replies', 'last_poster_name')
|
|
|
|
|
|
- serializer = TestSerializer.subset(*fields)
|
|
|
|
|
|
+ serializer = TestSerializer.subset_fields(*fields)
|
|
self.assertEqual(
|
|
self.assertEqual(
|
|
serializer.__name__,
|
|
serializer.__name__,
|
|
'TestSerializerIdTitleRepliesLastPosterNameSubset'
|
|
'TestSerializerIdTitleRepliesLastPosterNameSubset'
|
|
@@ -33,15 +33,15 @@ class MutableFieldsSerializerTests(TestCase):
|
|
|
|
|
|
self.assertFalse(TestSerializer.Meta.fields == serializer.Meta.fields)
|
|
self.assertFalse(TestSerializer.Meta.fields == serializer.Meta.fields)
|
|
|
|
|
|
- def test_create_subset_serializer_exclude(self):
|
|
|
|
- """classmethod exclude creates new serializer"""
|
|
|
|
|
|
+ def test_exclude_fields(self):
|
|
|
|
+ """classmethod exclude_fields creates new serializer"""
|
|
category = Category.objects.get(slug='first-category')
|
|
category = Category.objects.get(slug='first-category')
|
|
thread = testutils.post_thread(category=category)
|
|
thread = testutils.post_thread(category=category)
|
|
|
|
|
|
kept_fields = ('id', 'title', 'weight')
|
|
kept_fields = ('id', 'title', 'weight')
|
|
removed_fields = tuple(set(TestSerializer.Meta.fields) - set(kept_fields))
|
|
removed_fields = tuple(set(TestSerializer.Meta.fields) - set(kept_fields))
|
|
|
|
|
|
- serializer = TestSerializer.subset_exclude(*removed_fields)
|
|
|
|
|
|
+ serializer = TestSerializer.exclude_fields(*removed_fields)
|
|
self.assertEqual(serializer.__name__, 'TestSerializerIdTitleWeightSubset')
|
|
self.assertEqual(serializer.__name__, 'TestSerializerIdTitleWeightSubset')
|
|
self.assertEqual(serializer.Meta.fields, kept_fields)
|
|
self.assertEqual(serializer.Meta.fields, kept_fields)
|
|
|
|
|
|
@@ -54,14 +54,14 @@ class MutableFieldsSerializerTests(TestCase):
|
|
|
|
|
|
self.assertFalse(TestSerializer.Meta.fields == serializer.Meta.fields)
|
|
self.assertFalse(TestSerializer.Meta.fields == serializer.Meta.fields)
|
|
|
|
|
|
- def test_create_subset_serializer_extend(self):
|
|
|
|
- """classmethod extend creates new serializer"""
|
|
|
|
|
|
+ def test_extend_fields(self):
|
|
|
|
+ """classmethod extend_fields creates new serializer"""
|
|
category = Category.objects.get(slug='first-category')
|
|
category = Category.objects.get(slug='first-category')
|
|
thread = testutils.post_thread(category=category)
|
|
thread = testutils.post_thread(category=category)
|
|
|
|
|
|
added_fields = ('category',)
|
|
added_fields = ('category',)
|
|
|
|
|
|
- serializer = TestSerializer.subset_extend(*added_fields)
|
|
|
|
|
|
+ serializer = TestSerializer.extend_fields(*added_fields)
|
|
|
|
|
|
serialized_thread = serializer(thread).data
|
|
serialized_thread = serializer(thread).data
|
|
self.assertEqual(serialized_thread['category'], category.pk)
|
|
self.assertEqual(serialized_thread['category'], category.pk)
|