def test_past_events_url(self):
        lb = ICalendarLinkbase(self.portal)
        if lb._events_folder():
            self.failUnless(lb.past_events_url().endswith("/events/aggregator/previous"))

        if lb._events_folder():
            self.portal._delObject("events")

        self.portal.invokeFactory("Folder", "events")
        self.portal.events.invokeFactory("Folder", "previous")
        self.failUnless(lb.past_events_url().endswith("/events/previous"))

        self.portal._delObject("events")
        self.failUnless("@@search?advanced_search=True&end.query" in lb.past_events_url())
    def test_past_events_url(self):
        lb = ICalendarLinkbase(self.portal)
        if lb._events_folder():
            self.failUnless(lb.past_events_url().endswith(
                '/events/aggregator/previous'))

        if lb._events_folder():
            self.portal._delObject('events')

        self.portal.invokeFactory('Folder', 'events')
        self.portal.events.invokeFactory('Folder', 'previous')
        self.failUnless(lb.past_events_url().endswith(
            '/events/previous'))

        self.portal._delObject('events')
        self.failUnless('@@search?advanced_search=True&end.query'
                        in lb.past_events_url())