def test_alternates(self):
        # Create
        a_ca = createContentInContainer(
            self.portal['ca'], 'Document', title=u"Test document")

        # Translate
        a_en = api.translate(a_ca, 'en')

        # Get the viewlet
        viewlet = AlternateLanguagesViewlet(a_en, self.request, None, None)
        viewlet.update()

        # Get translations
        translations = ITranslationManager(a_ca).get_translations()

        # Check translations
        self.assertEqual(len(viewlet.alternates), 2)
        for item in viewlet.alternates:
            self.assertIn(item['lang'], translations)
            self.assertEqual(
                "{0}/{1}/{2}".format(
                    self.portal.absolute_url(),
                    item['lang'],
                    item['url']),
                translations[item['lang']].absolute_url()
            )