public void Given_User_Name_Correct_User_Url_Returned() { var entry = new SearchEntry { FromUser = "******", ID = 123 }; var helper = new TwitterSearchEntryHelper(entry); var userUrl = helper.GetUserUrl(); Assert.That(userUrl, Is.EqualTo("https://twitter.com/user")); }
public void Given_User_Name_And_Tweet_Id_Correct_Tweet_Status_Url_Returned() { var entry = new SearchEntry { FromUser = "******", ID = 123 }; var helper = new TwitterSearchEntryHelper(entry); var statusUrl = helper.GetStatusUrl(); Assert.That(statusUrl, Is.EqualTo("https://twitter.com/user/status/123")); }
public void Given_Tweet_Status_Contains_Hashtag_It_Is_Returned() { var entry = new SearchEntry { Text = "This is #test tweet" }; var helper = new TwitterSearchEntryHelper(entry); var hashtags = helper.GetHashtags(); Assert.That(hashtags.Length, Is.EqualTo(1)); Assert.That(hashtags[0], Is.EqualTo("test")); }
public void Given_Tweet_Status_Correct_Status_Html_Returned() { var content = "This is #demo tweet to check http://twitter.com /cc @user"; var entry = new SearchEntry { Text = content }; var helper = new TwitterSearchEntryHelper(entry); var status = helper.GetStatusHtml(); var html = "This is <a href=\"https://search.twitter.com/search?q=%23demo\" target=\"_blank\">#demo</a> " + "tweet to check <a href=\"http://twitter.com\" target=\"_blank\">http://twitter.com</a> " + "/cc <a href=\"https://twitter.com/user\" target=\"_blank\">@user</a>"; Assert.That(status, Is.EqualTo(html)); }
public TwitterSearchEntryHelper(SearchEntry entry, ITweetParser tweetParser) { this.entry = entry; this.tweetParser = tweetParser; }
public TwitterSearchEntryHelper(SearchEntry entry) : this(entry, new TweetParser()) { }