public void Setup()
        {
            Initialise();

            _tweet = TweetBuilder.Build.WithText("1").AnInstance();

            _httpRequest = new Mock <HttpWebRequest>();
            SentimentRequestFactory
            .Setup(x => x.CreateSentimentForTweetRequest(_tweet))
            .Returns(_httpRequest.Object);

            _httpResponse = new Mock <HttpWebResponse>();
            HttpHelper
            .Setup(x => x.GetResponse(_httpRequest.Object))
            .Returns(Task.FromResult(_httpResponse.Object));

            _sentimentResponse = SentimentResponseBuilder.Build.WithScore(1.0).AnInstance();
            ObjectSerializer
            .Setup(x => x.DeserializeJson <SentimentResponse>(_httpResponse.Object))
            .Returns(_sentimentResponse);

            _result = SentimentApiAdapter.GetSentiment(_tweet).Result;
        }
 public void Setup()
 {
     Initialise();
     _tweet  = TweetBuilder.Build.WithText("Tweet Message").AnInstance();
     _result = SentimentRequestFactory.CreateSentimentForTweetRequest(_tweet);
 }
 public void ItShouldCreateARequestForEachTweet()
 {
     SentimentRequestFactory.Verify(x => x.CreateSentimentForTweetRequest(_tweet));
 }