def setUp(self): self.api_object = ApiRequest() self.wrapper_object = SearchEventsUsingAPI() self.meetup_object = MeetupApi() self.testbed = testbed.Testbed() self.testbed.activate() self.testbed.init_datastore_v3_stub() self.testbed.init_memcache_stub() ndb.get_context().clear_cache()
class MeetupEventsTester(unittest.TestCase): def setUp(self): self.api_object = ApiRequest() self.wrapper_object = SearchEventsUsingAPI() self.meetup_object = MeetupApi() self.testbed = testbed.Testbed() self.testbed.activate() self.testbed.init_datastore_v3_stub() self.testbed.init_memcache_stub() ndb.get_context().clear_cache() def test_get_category(self): self.assertEqual(self.api_object.get_category("Career", "meetup"), 2) def test_get_wrong_category(self): self.assertEqual(self.api_object.get_category("Car", "meetup"), 401) def test_require_bad_category_exception_thrown(self): events = self.wrapper_object.meetup_response(category="Music") self.assertEqual(events, 401) def test_get_json_events_meetup(self): events = self.wrapper_object.meetup_response(category="Career") print events self.assertTrue(json.loads(events)) events_list = json.loads(events) for ev in events_list: print ev print '\n' def test_get_empty_json(self): events = self.wrapper_object.meetup_response(category="Transport") self.assertEqual(events, '[]') def test_get_events_by_time(self): events = self.wrapper_object.meetup_response(date_and_time="3m") events_list = json.loads(events) for ev in events_list: sec = ev['date'] / 1000 print datetime.datetime.fromtimestamp(sec).strftime( '%Y-%m-%d %H:%M:%S') self.assertTrue(True) def test_get_cities(self): cities = self.meetup_object.request_city(10) print cities def test_unicode(self): flag = False if 'ירושלים' in ["Jerusalem", "jerusalem", 'ירושלים']: flag = True self.assertTrue(flag)
class MeetupEventsTester(unittest.TestCase): def setUp(self): self.api_object = ApiRequest() self.wrapper_object = SearchEventsUsingAPI() self.meetup_object = MeetupApi() self.testbed = testbed.Testbed() self.testbed.activate() self.testbed.init_datastore_v3_stub() self.testbed.init_memcache_stub() ndb.get_context().clear_cache() def test_get_category(self): self.assertEqual(self.api_object.get_category("Career", "meetup"), 2) def test_get_wrong_category(self): self.assertEqual( self.api_object.get_category("Car", "meetup"), 401) def test_require_bad_category_exception_thrown(self): events = self.wrapper_object.meetup_response(category="Music") self.assertEqual(events, 401) def test_get_json_events_meetup(self): events = self.wrapper_object.meetup_response(category="Career") print events self.assertTrue(json.loads(events)) events_list = json.loads(events) for ev in events_list: print ev print '\n' def test_get_empty_json(self): events = self.wrapper_object.meetup_response(category="Transport") self.assertEqual(events, '[]') def test_get_events_by_time(self): events = self.wrapper_object.meetup_response(date_and_time="3m") events_list = json.loads(events) for ev in events_list: sec = ev['date'] /1000 print datetime.datetime.fromtimestamp(sec).strftime('%Y-%m-%d %H:%M:%S') self.assertTrue(True) def test_get_cities(self): cities = self.meetup_object.request_city(10) print cities def test_unicode(self): flag = False if 'ירושלים' in ["Jerusalem", "jerusalem", 'ירושלים']: flag = True self.assertTrue(flag)
class EventBriteEventsTester(unittest.TestCase): def setUp(self): self.api_object = ApiRequest() self.wrapper_object = SearchEventsUsingAPI() self.eventbrite_object = EventbriteApi() self.testbed = testbed.Testbed() self.testbed.activate() self.testbed.init_datastore_v3_stub() self.testbed.init_memcache_stub() ndb.get_context().clear_cache() self.testbed.init_urlfetch_stub() def test_get_category(self): self.assertEqual(self.api_object.get_category("Career", "eventbrite"), 101) self.assertEqual( self.api_object.get_category("Community", "eventbrite"), 113) self.assertEqual( self.api_object.get_category("Entertainment", "eventbrite"), 104) self.assertEqual(self.api_object.get_category("Fitness", "eventbrite"), 108) self.assertEqual(self.api_object.get_category("Health", "eventbrite"), 107) self.assertEqual(self.api_object.get_category("New Age", "eventbrite"), 114) self.assertEqual( self.api_object.get_category("Politics", "eventbrite"), 112) self.assertEqual( self.api_object.get_category("Socializing", "eventbrite"), 109) self.assertEqual(self.api_object.get_category("Tech", "eventbrite"), 102) self.assertEqual( self.api_object.get_category("Transport", "eventbrite"), 118) def test_get_wrong_category(self): self.assertEqual(self.api_object.get_category("Car", "eventbrite"), 401) def test_cities_list(self): print self.api_object.possible_cities("eventbrite") self.assertIsNotNone(self.api_object.possible_cities("eventbrite")) def test_get_events_by_category(self): events = self.wrapper_object.eventbrite_response(category="Career") print events self.assertTrue(json.loads(events)) events_list = json.loads(events) for ev in events_list: print ev["city"] print '\n' def test_get_events_by_city(self): events = self.wrapper_object.eventbrite_response(city="Tel Aviv-Yafo") print events self.assertTrue(json.loads(events)) events_list = json.loads(events) for ev in events_list: print ev print '\n' def test_get_events_by_time(self): events = self.wrapper_object.eventbrite_response(date_and_time="1m") self.assertTrue(json.loads(events)) events_list = json.loads(events) for ev in events_list: print ev print '\n' def test_get_all_events(self): counter = 0 events = self.wrapper_object.eventbrite_response() self.assertTrue(json.loads(events)) events_list = json.loads(events) for ev in events_list: print counter print ev["city"] print '\n' counter += 1
class EventBriteEventsTester(unittest.TestCase): def setUp(self): self.api_object = ApiRequest() self.wrapper_object = SearchEventsUsingAPI() self.eventbrite_object = EventbriteApi() self.testbed = testbed.Testbed() self.testbed.activate() self.testbed.init_datastore_v3_stub() self.testbed.init_memcache_stub() ndb.get_context().clear_cache() self.testbed.init_urlfetch_stub() def test_get_category(self): self.assertEqual(self.api_object.get_category("Career", "eventbrite"), 101) self.assertEqual(self.api_object.get_category("Community", "eventbrite"), 113) self.assertEqual(self.api_object.get_category("Entertainment", "eventbrite"), 104) self.assertEqual(self.api_object.get_category("Fitness", "eventbrite"), 108) self.assertEqual(self.api_object.get_category("Health", "eventbrite"), 107) self.assertEqual(self.api_object.get_category("New Age", "eventbrite"), 114) self.assertEqual(self.api_object.get_category("Politics", "eventbrite"), 112) self.assertEqual(self.api_object.get_category("Socializing", "eventbrite"), 109) self.assertEqual(self.api_object.get_category("Tech", "eventbrite"), 102) self.assertEqual(self.api_object.get_category("Transport", "eventbrite"), 118) def test_get_wrong_category(self): self.assertEqual( self.api_object.get_category("Car", "eventbrite"), 401) def test_cities_list(self): print self.api_object.possible_cities("eventbrite") self.assertIsNotNone(self.api_object.possible_cities("eventbrite")) def test_get_events_by_category(self): events = self.wrapper_object.eventbrite_response(category="Career") print events self.assertTrue(json.loads(events)) events_list = json.loads(events) for ev in events_list: print ev["city"] print '\n' def test_get_events_by_city(self): events = self.wrapper_object.eventbrite_response(city="Tel Aviv-Yafo") print events self.assertTrue(json.loads(events)) events_list = json.loads(events) for ev in events_list: print ev print '\n' def test_get_events_by_time(self): events = self.wrapper_object.eventbrite_response(date_and_time="1m") self.assertTrue(json.loads(events)) events_list = json.loads(events) for ev in events_list: print ev print '\n' def test_get_all_events(self): counter = 0 events = self.wrapper_object.eventbrite_response() self.assertTrue(json.loads(events)) events_list = json.loads(events) for ev in events_list: print counter print ev["city"] print '\n' counter += 1