コード例 #1
0
 def test_live():
     """
     Test live data against TA website
     """
     ta = TransaltEventDao()
     now = datetime.now()
     list(ta.events_for_daterange(now, now + timedelta(days=90)))
コード例 #2
0
    def test_events_for_calendar(self):
        """
        Testing event parsing for a single monthly TA calendar
        """

        file_opener = testutils.build_file_urlopener("http:", test_data_root)
        ta = TransaltEventDao(urlopener=file_opener.open)

        test_calendar_url = "http://transalt.org/calendar/2014/06"
        events = list(ta.events_for_calendar(test_calendar_url))

        self.assertEqual(5, len(list(events)), 5)
        self.assertEqual("7310", os.path.basename(events[0].url))
        self.assertEqual("7515", os.path.basename(events[1].url))
        self.assertEqual("7276", os.path.basename(events[2].url))
        self.assertEqual("7516", os.path.basename(events[3].url))
        self.assertEqual("7286", os.path.basename(events[4].url))
コード例 #3
0
    def test_create_event(self):
        """
        Testing event parsing
        """

        test_event_name = "Citibike Neighborhood Ride with the NYC Bike Ambassadors!"
        test_event_id = "7515"
        test_event_url = "file:" + os.sep.join([test_data_root, "transalt.org", "calendar", test_event_id])

        ta = TransaltEventDao()
        e = ta.create_event(test_event_url, test_event_name)
        self.assertEqual("Citibike Neighborhood Ride with the NYC Bike Ambassadors!", e.name)
        self.assertTrue(
            e.description.startswith("The Transportation Alternatives'") and e.description.endswith("Fort Greene Park.")
        )
        self.assertEqual(datetime(2014, 6, 14, 11, 00), e.start)
        self.assertEqual(datetime(2014, 6, 14, 13, 00), e.end)
        self.assertEqual("Meet at the Citibike dock located at Wythe Ave. & Metropolitan Ave.", e.venue)
        self.assertEqual("Wythe Ave. & Metropolitan Ave.", e.address)
        self.assertEqual("", e.cost)
        self.assertEqual("", e.rsvp_url)