def test_extract_twitter_handle(self): expected = u'shreyas_satish' assert extract_twitter_handle('https://twitter.com/shreyas_satish') == expected assert extract_twitter_handle('https://twitter.com/shreyas_satish/favorites') == expected assert extract_twitter_handle('@shreyas_satish') == expected assert extract_twitter_handle('shreyas_satish') == expected assert extract_twitter_handle('seriouslylongstring') is None assert extract_twitter_handle('https://facebook.com/shreyas') is None assert extract_twitter_handle('') is None
def test_extract_twitter_handle(self): expected = u'shreyas_satish' self.assertEquals(extract_twitter_handle('https://twitter.com/shreyas_satish'), expected) self.assertEquals(extract_twitter_handle('https://twitter.com/shreyas_satish/favorites'), expected) self.assertEquals(extract_twitter_handle('@shreyas_satish'), expected) self.assertEquals(extract_twitter_handle('shreyas_satish'), expected) self.assertEquals(extract_twitter_handle('seriouslylongstring'), None) self.assertEquals(extract_twitter_handle('https://facebook.com/shreyas'), None) self.assertEquals(extract_twitter_handle(''), None)
def test_extract_twitter_handle(self): expected = u'shreyas_satish' self.assertEquals( extract_twitter_handle('https://twitter.com/shreyas_satish'), expected) self.assertEquals( extract_twitter_handle( 'https://twitter.com/shreyas_satish/favorites'), expected) self.assertEquals(extract_twitter_handle('@shreyas_satish'), expected) self.assertEquals(extract_twitter_handle('shreyas_satish'), expected) self.assertEquals(extract_twitter_handle('seriouslylongstring'), None) self.assertEquals( extract_twitter_handle('https://facebook.com/shreyas'), None) self.assertEquals(extract_twitter_handle(''), None)
# -*- coding: utf-8 -*- from funnel.util import extract_twitter_handle event_ticket_types = [ {'title': 'SpaceCon', 'ticket_types': ['Conference', 'Combo']}, {'title': 'SpaceCon workshop', 'ticket_types': ['Workshop', 'Combo']}, ] ticket_list = [{ 'fullname': u'participant{id}'.format(id=unicode(1)), 'email': u'participant{id}@gmail.com'.format(id=unicode(1)), 'phone': u'123', 'twitter': extract_twitter_handle(u'@p{id}'.format(id=unicode(1))), 'job_title': u'Engineer', 'company': u'Acme', 'city': u'Atlantis', 'ticket_no': u't{id}'.format(id=unicode(1)), 'ticket_type': u'Combo', 'order_no': u'o{id}'.format(id=unicode(1)) }, {'fullname': u'participant{id}'.format(id=unicode(2)), 'email': u'participant{id}@gmail.com'.format(id=unicode(2)), 'phone': u'123', 'twitter': extract_twitter_handle(u'@p{id}'.format(id=unicode(2))), 'job_title': u'Engineer', 'company': u'Acme', 'city': u'Atlantis', 'ticket_no': u't{id}'.format(id=unicode(2)), 'ticket_type': u'Workshop', 'order_no': u'o{id}'.format(id=unicode(2)) },
}, { 'title': 'SpaceCon workshop', 'ticket_types': ['Workshop', 'Combo'] }, ] ticket_list = [{ 'fullname': u'participant{id}'.format(id=unicode(1)), 'email': u'participant{id}@gmail.com'.format(id=unicode(1)), 'phone': u'123', 'twitter': extract_twitter_handle(u'@p{id}'.format(id=unicode(1))), 'job_title': u'Engineer', 'company': u'Acme', 'city': u'Atlantis', 'ticket_no': u't{id}'.format(id=unicode(1)), 'ticket_type': u'Combo', 'order_no': u'o{id}'.format(id=unicode(1)) }, { 'fullname': u'participant{id}'.format(id=unicode(2)),