Beispiel #1
0
class TestClient(unittest.TestCase):
    def setUp(self):
        self._client = Client()
        access_data = self._client.authenticate()
        self._client = Client(access_data['access_token'])
        pass

    def test_get_posts(self):
        video_data = self._client.get_posts('LJEGX')
        next_reference_key = video_data.get('next_reference_key', '')
        while next_reference_key:
            video_data = self._client.get_posts('LJEGX', next_reference_key=next_reference_key)
            next_reference_key = video_data.get('next_reference_key', '')
            pass
        pass

    def test_get_available(self):
        client = self._client
        categories = client.get_available()
        for category in categories:
            video_data = self._client.get_posts(category['id'])
            self.assertGreater(len(video_data['items']), 0)
            pass
        pass

    def test_authenticate(self):
        client = Client()

        access_token, expires = client.authenticate()
        pass

    def test_calculate_request_signature(self):
        client = Client()

        sig = client.calculate_request_signature(time_stamp=1414434266907)
        self.assertEqual('7782bff6e9d3602c90379ee595fbc4620ba2dd2b', sig)

        sig = client.calculate_request_signature(time_stamp=1414434267559)
        self.assertEqual('88807861fe02b508b0604f578a56ecfeabb3be79', sig)
        pass

    pass
Beispiel #2
0
    def test_authenticate(self):
        client = Client()

        access_token, expires = client.authenticate()
        pass