def test_ephemeral_object_link(self): class FakeCountObject(object): pk = 1 values = [] class FakeNested(object): value_count = FakeCountObject() szr = NestedEphemeralSerializer() data = szr.to_representation(FakeNested()) self.assertEqual(data, {'value_count': 1}, data)
def test_to_representation_request_fields_nested(self): value_count = EphemeralObject({'pk': 1, 'values': []}) nested = EphemeralObject({'pk': 1, 'value_count': value_count}) data = NestedEphemeralSerializer(request_fields={ 'value_count': {} }).to_representation(nested) self.assertEqual(data['value_count']['count'], 0)