def METHOD_NAME(self):
    addon = addon_factory(summary='Mÿ Summary')
    # Add a summary in fr too
    Translation.objects.create(
        id=addon.summary.id, locale='fr', localized_string='Mes Summáry'
    )
    item = DiscoveryItem.objects.create(addon_id=addon.id)
    assert self.serialize(item)['description_text'] == {
        'en-US': 'Mÿ Summary',
        'fr': 'Mes Summáry',
    }
    with override_settings(DRF_API_GATES={'v5': ('l10n_flat_input_output',)}):
        assert self.serialize(item)['description_text'] == 'Mÿ Summary'
    # with lang specified that we *don't* have a translation for
    with self.activate('de'):
        item.reload()
        assert self.serialize(item, 'de')['description_text'] == {
            'en-US': 'Mÿ Summary',
            'de': None,
            '_default': 'en-US',
        }
        with override_settings(DRF_API_GATES={'v5': ('l10n_flat_input_output',)}):
            assert self.serialize(item, 'fr')['description_text'] == 'Mÿ Summary'
    # and then with a lang specified that we *do* have a translation for
    with self.activate('fr'):
        item.reload()
        assert self.serialize(item, 'fr')['description_text'] == {
            'fr': 'Mes Summáry',
        }
        with override_settings(DRF_API_GATES={'v5': ('l10n_flat_input_output',)}):
            assert self.serialize(item, 'fr')['description_text'] == 'Mes Summáry'