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'))
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')
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')
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)
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)
def test_y_token_without_timestamp_raises(self): token = yql.YahooToken('test', 'test2') y = yql.ThreeLegged('test', 'test2') y.check_token(token)
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')
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')