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())); }