示例#1
0
        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 Setup()
        {
            Initialise();

            _query = "some text";
            _twitterAuthorisation = TwitterAuthenticationBuilder.Build.AnInstance();

            _result = TwitterApiRequestFactory.CreateSearchTweetRequest(_query, _twitterAuthorisation);
        }
示例#3
0
        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;
        }
示例#4
0
 public void ItShouldCreateARequest()
 {
     TwitterApiRequestFactory.Verify(x => x.CreateLoginRequest());
 }
示例#5
0
 public void ItShouldCreateWebRequest()
 {
     TwitterApiRequestFactory.Verify(x => x.CreateSearchTweetRequest(_query, _authToken));
 }
示例#6
0
 public void Setup()
 {
     Initialise();
     _result = TwitterApiRequestFactory.CreateLoginRequest();
 }