Пример #1
0
    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()
Пример #2
0
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)
Пример #3
0
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)
Пример #4
0
    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()
Пример #5
0
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
Пример #6
0
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