def test_basic_serialization(self): loves = Love.objects.all()[:10] activities = [l.create_activity() for l in loves] aggregator = NotificationAggregator() aggregated_activities = aggregator.aggregate(activities) serializer = AggregatedActivitySerializer() for aggregated in aggregated_activities: serialized = serializer.dumps(aggregated) unserialized = serializer.loads(serialized) self.assertAggregatedEqual(aggregated, unserialized)
def __init__(self, model, *args, **kwargs): AggregatedActivitySerializer.__init__(self, *args, **kwargs) self.model = model
def get_serializer(self): serializer = AggregatedActivitySerializer(Notification) return serializer