public static async Task <TwitterApplicationOnlyOAuthTokens> CreateInstance(TwitterApplicationOnlyOAuthTokens token) { new TwitterApplicationOnlyAuthService(token); BasicToken.OAuthAccessToken = await GetAccessToken(); return(BasicToken); }
public void ApplicationOnlyAuthenticationServiceReturnsInValidToken() { TwitterApplicationOnlyOAuthTokens token = new TwitterApplicationOnlyOAuthTokens() { OAuthConsumerKey = "SHQOPnuC1CzXHo88", OAuthConsumerSecret = "jFRdYTc9ZLOnwOEJBJWmY4Nx1HOV4e" }; var oathToken = TwitterApplicationOnlyAuthService.CreateInstance(token); Assert.IsTrue(oathToken.Result.OAuthAccessToken == null); }
public void GetNoFeedsInvalidData() { TwitterApplicationOnlyOAuthTokens token = new TwitterApplicationOnlyOAuthTokens() { OAuthConsumerKey = "SHQOPnu3HknPnVQ1C1CzXHo88", OAuthConsumerSecret = "jFRdYXi7bAczFZZ5oB28feBhkTc9ZLOnwOEJBJWmY4Nx1HOV4e" }; var oathToken = TwitterApplicationOnlyAuthService.CreateInstance(token); var twitterService = new TwitterFeedsService(); var twits = twitterService.GetTimeline("inv"); Assert.AreEqual(twits.Result.Count(), 0); }
public async Task GetFeedsSuccessfully() { TwitterApplicationOnlyOAuthTokens token = new TwitterApplicationOnlyOAuthTokens() { OAuthConsumerKey = "SHQOPnu3HknPnVQ1C1CzXHo88", OAuthConsumerSecret = "jFRdYXi7bAczFZZ5oB28feBhkTc9ZLOnwOEJBJWmY4Nx1HOV4e" }; var oathToken = TwitterApplicationOnlyAuthService.CreateInstance(token); var twitterService = new TwitterFeedsService(); var twits = await twitterService.GetTimeline("Jon Skeet"); Assert.AreEqual(twits.Count(), 20); }
private TwitterApplicationOnlyAuthService(TwitterApplicationOnlyOAuthTokens token) { if (string.IsNullOrEmpty(token.OAuthConsumerKey)) { throw new ArgumentNullException(nameof(token.OAuthConsumerKey)); } if (string.IsNullOrEmpty(token.OAuthConsumerSecret)) { throw new ArgumentNullException(nameof(token.OAuthConsumerSecret)); } BasicToken = new TwitterApplicationOnlyOAuthTokens() { OAuthConsumerKey = token.OAuthConsumerKey, OAuthConsumerSecret = token.OAuthConsumerSecret }; }