public void Setup() { Initialise(); _webRequest = new Mock <HttpWebRequest>(); TwitterApiRequestFactory .Setup(x => x.CreateLoginRequest()) .Returns(_webRequest.Object); _requestStream = new MemoryStream(); HttpWebRequestHelper .Setup(x => x.GetRequestStream(_webRequest.Object)) .Returns(Task.FromResult(_requestStream)); _webResponse = new Mock <HttpWebResponse>(); HttpWebRequestHelper .Setup(x => x.GetResponse(_webRequest.Object)) .Returns(Task.FromResult(_webResponse.Object)); _authenticationResult = TwitterAuthenticationBuilder.Build.AnInstance(); ObjectSerializer .Setup(x => x.DeserializeJson <TwitterAuthentication>(_webResponse.Object)) .Returns(_authenticationResult); _result = TwitterApiAdapter.Login().Result; }
public void Initialise() { TwitterApiRequestFactory = new Mock <ITwitterApiRequestFactory>(); HttpWebRequestHelper = new Mock <IHttpHelper>(); ObjectSerializer = new Mock <IObjectSerializer>(); TwitterApiAdapter = new TwitterApiAdapter( TwitterApiRequestFactory.Object, HttpWebRequestHelper.Object, ObjectSerializer.Object); }
public void Setup() { Initialise(); _query = "some text"; _twitterAuthorisation = TwitterAuthenticationBuilder.Build.AnInstance(); TwitterApiAdapter .Setup(x => x.Login()) .Returns(Task.FromResult(_twitterAuthorisation)); _tweetCollection = TweetCollectionBuilder.Build.AnInstance(); TwitterApiAdapter .Setup(x => x.Search(_query, _twitterAuthorisation)) .Returns(Task.FromResult(_tweetCollection)); _result = Controller.SearchTweets(_query).Result; }
public void Setup() { Initialise(); _query = "Search criteria"; _authToken = TwitterAuthenticationBuilder.Build.AnInstance(); _webRequest = new Mock <HttpWebRequest>(); TwitterApiRequestFactory .Setup(x => x.CreateSearchTweetRequest(_query, _authToken)) .Returns(_webRequest.Object); _webResponse = new Mock <HttpWebResponse>(); HttpWebRequestHelper .Setup(x => x.GetResponse(_webRequest.Object)) .Returns(Task.FromResult(_webResponse.Object)); _tweetCollection = TweetCollectionBuilder.Build.AnInstance(); ObjectSerializer .Setup(x => x.DeserializeJson <TweetCollection>(_webResponse.Object)) .Returns(_tweetCollection); _result = TwitterApiAdapter.Search(_query, _authToken).Result; }
public void ItShouldSearchTwitterToGetTweets() { TwitterApiAdapter.Verify(x => x.Search(_query, _twitterAuthorisation)); }
public void ItShouldLoginToTwitter() { TwitterApiAdapter.Verify(x => x.Login()); }