Beispiel #1
0
        public void TestMethod2()
        {
            /*  var listdate = new List<TwitterUser>();
             * TwitterUser user = new TwitterUser();
             * user.UserId = 1;
             * user.UserName = "******";
             * user.UserComment = "How are you";
             * user.datetoday = DateTime.Now;
             * listdate.Add(user);
             * TwitterUser user1 = new TwitterUser();
             * user1.UserId = 2;
             * user1.UserName = "******";
             * user1.UserComment = "How are you";
             * user1.datetoday = DateTime.Now;
             * listdate.Add(user1);
             * TwitterUser user2 = new TwitterUser();
             * user2.UserId = 3;
             * user2.UserName = "******";
             * user2.UserComment = "I am fine";
             * user2.datetoday = DateTime.Now;
             * listdate.Add(user2);*/

            var listdate     = TwitterUserDetails.Details1();
            var datelist     = listdate.Select(ud => new { ud.datetoday }).ToList();
            var expectedList = datelist.OrderByDescending(x => x.datetoday);

            Assert.IsTrue(expectedList.SequenceEqual(datelist));

            //Mock<MvcApplication1.Models.TwitterUserDetails> mockrep = new Mock<MvcApplication1.Models.TwitterUserDetails>();
            //mockrep.Setup(x => x.Details1()).Returns(listdate);
            //MvcApplication1.Models.TwitterUserDetails.getUserDetails(mockrep.Object);
        }
        //Get User Details
        public async Task <TwitterUserDetails> VerifyCredentials(string token, string tokenSecret)
        {
            var client         = _clientFactory.CreateClient("twitter");
            var consumerKey    = _twitterConfig.Value.AppId;
            var consumerSecret = _twitterConfig.Value.AppSecret;

            client.DefaultRequestHeaders.Accept.Clear();

            var userDetails = new TwitterUserDetails();

            var oauthClient = new OAuthRequest
            {
                Method          = "GET",
                SignatureMethod = OAuthSignatureMethod.HmacSha1,
                ConsumerKey     = consumerKey,
                ConsumerSecret  = consumerSecret,
                Token           = token,
                TokenSecret     = tokenSecret,
                RequestUrl      = "https://api.twitter.com/1.1/account/verify_credentials.json",
                Version         = "1.0a",
                Realm           = "twitter.com"
            };

            string auth = oauthClient.GetAuthorizationHeader();

            client.DefaultRequestHeaders.Add("Authorization", auth);

            try
            {
                using (var response = await client.GetAsync(oauthClient.RequestUrl))
                {
                    response.EnsureSuccessStatusCode();

                    userDetails = JsonConvert.DeserializeObject <TwitterUserDetails>(response.Content.ReadAsStringAsync().Result);
                }
            }
            catch (Exception ex)
            {
            }

            return(userDetails);
        }
 public ActionResult CreateUserAccount(string username, string ucomment)
 {
     // Inserts the form data.
     TwitterUserDetails.insertUserDetails(username, ucomment);
     return(RedirectToAction("Index"));
 }
 //Get Request to the Page
 public ActionResult Index()
 {
     return(View(TwitterUserDetails.getUserDetails()));
 }