public void GetAccountNameTest()
        {
            MockUtil.mockAppConfig();
            var httpClient    = MockUtil.mockResponseText("{\"name\" : \"hello\"}");
            var twitterClient = new TwitterClient();

            twitterClient.httpClient = httpClient;
            var credentials = new TwitterAccountCredentials("accesstoken", "accesstokensecret");

            Assert.Equal("hello", twitterClient.GetAccountName(credentials));
        }
Esempio n. 2
0
        public string GetAccountName(TwitterAccountCredentials credentials)
        {
            var oauth = new OAuthHeaderGenerator(TwitterUrl.VERIFY_CREDENTIALS, WebRequestMethods.Http.Get);

            oauth.SetAcessTokenAndSecret(credentials.AccessToken, credentials.AccessTokenSecret);

            var request = new HttpRequestMessage()
            {
                RequestUri = new Uri(TwitterUrl.VERIFY_CREDENTIALS),
                Method     = HttpMethod.Get,
            };

            request.Headers.Add("Authorization", oauth.Header);

            var json = httpClient.SendAsync(request).Result.Content.ReadAsStringAsync().Result;
            var obj  = JObject.Parse(json);

            return(obj["name"].ToObject <string>());
        }
Esempio n. 3
0
 public TwitterAccount(long id, TwitterAccountCredentials credentials, string accountName)
 {
     Id          = id;
     Credentials = credentials;
     AccountName = accountName;
 }