def index(): events = upcoming_events() return render_template( 'base/index.html', upcoming_events=events, )
def setUp(self): self.now_patch = patch('ug.util.ical._now', return_value=datetime(2014, 11, 18, 8, 24, 7, tzinfo=pytz.utc)) self.now_patch.start() self.load_calendar_patch = patch('ug.util.ical._load_calendar', new=_load_calendar) self.load_calendar_patch.start() self.cal = _load_calendar() self.event_pub, self.event_dojo = ical.upcoming_events(cal=self.cal)
def test_upcoming_events(self): pub, dojo = ical.upcoming_events() url = 'http://attending.io/events/pythonglasgow-dojo-december-2014' self.assertEquals(dojo.title, "Coding Dojo") self.assertEquals( dojo.start, datetime(2014, 12, 9, 18, 30, 00, tzinfo=pytz.utc)) self.assertEquals(dojo.where, "Twig World, 14 N Claremont St, G3 7LE") self.assertEquals(dojo.description, "") self.assertEquals(dojo.metadata, { 'type': 'dojo', 'link': url, }) self.assertEquals(pub.title, "Pub Meetup") self.assertEquals( pub.start, datetime(2014, 11, 19, 18, 30, 00, tzinfo=pytz.utc)) self.assertEquals(pub.where, ("The Raven Glasgow, 81-85 Renfield St, " "Glasgow G2 1NQ, United Kingdom")) self.assertEquals(pub.description, "") self.assertEquals(pub.metadata, { 'type': 'pub', })