def has_ical_support(self):
        if self.__name__ == 'import.html':
            # Check that we are not read only.
            provider = IWebEventCreator(self.context)
            if not provider.canCreate():
                return False

        # Now check that Calendaring is installed properly.
        ct = getToolByName(self, 'portal_calendar')
        try:
            ct.exportCalendar(events=[])
            return True
        except TypeError:
            return False
 def test_createlink(self):
     cal = self.folder["calendar-topic"]
     creator = IWebEventCreator(cal)
     self.failIf(creator.canCreate())