Пример #1
0
 def test_get_access_token_request3(self):
     y = yql.ThreeLegged('test', 'test-does-not-exist',
                                 httplib2_inst=httplib2.Http())
     new_token = yql.YahooToken('test', 'test2')
     new_token.session_handle = 'sess_handle_test'
     token = y.refresh_token(token=new_token)
     self.assertTrue(hasattr(token, 'key'))
     self.assertTrue(hasattr(token, 'secret'))
Пример #2
0
    def test_y_token_without_timestamp_raises2(self):

        def refresh_token_replacement(token):
            return 'replaced'

        y = yql.ThreeLegged('test', 'test2')
        y.refresh_token = refresh_token_replacement

        token = yql.YahooToken('test', 'test2')
        token.timestamp = 11111
        self.assertEqual(y.check_token(token), 'replaced')
Пример #3
0
    def test_y_token_to_string2(self):
        token = yql.YahooToken('test-key', 'test-secret')

        token.timestamp = '1111'
        token.session_handle = 'poop'
        token.callback_confirmed = 'basilfawlty'

        token_to_string = token.to_string()
        string_data = dict(parse_qsl(token_to_string))
        self.assertEqual(string_data.get('oauth_token'), 'test-key')
        self.assertEqual(string_data.get('oauth_token_secret'), 'test-secret')
        self.assertEqual(string_data.get('token_creation_timestamp'), '1111')
        self.assertEqual(string_data.get('oauth_callback_confirmed'), 'basilfawlty')
        self.assertEqual(string_data.get('oauth_session_handle'), 'poop')
Пример #4
0
 def test_three_legged_execution_raises_value_error_with_invalid_uri(self):
     y = yql.ThreeLegged('test', 'test2', httplib2_inst=httplib2.Http())
     y.uri = "fail"
     token = yql.YahooToken('tes1t', 'test2')
     y.execute("SELECT foo meh meh ", token=token)
Пример #5
0
 def test_three_legged_execution(self):
     query = 'SELECT * from foo WHERE dog=@dog'
     y = yql.ThreeLegged('test', 'test2', httplib2_inst=httplib2.Http())
     token = yql.YahooToken('test', 'test2')
     content = y.execute(query, {"dog": "fifi"}, token=token)
     self.assertEqual(content.count, 3)
Пример #6
0
 def test_y_token_without_timestamp_raises(self):
     token = yql.YahooToken('test', 'test2')
     y = yql.ThreeLegged('test', 'test2')
     y.check_token(token)
Пример #7
0
 def test_y_token_to_string(self):
     token = yql.YahooToken('test-key', 'test-secret')
     token_to_string = token.to_string()
     string_data = dict(parse_qsl(token_to_string))
     self.assertEqual(string_data.get('oauth_token'), 'test-key')
     self.assertEqual(string_data.get('oauth_token_secret'), 'test-secret')
Пример #8
0
 def test_create_yahoo_token(self):
     token = yql.YahooToken('test-key', 'test-secret')
     self.assertEqual(token.key, 'test-key')
     self.assertEqual(token.secret, 'test-secret')