コード例 #1
0
ファイル: views.py プロジェクト: knowncitizen/pythonglasgow
def index():

    events = upcoming_events()

    return render_template(
        'base/index.html',
        upcoming_events=events,
    )
コード例 #2
0
    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)
コード例 #3
0
    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',
        })