Esempio n. 1
0
        // Helper

        // Home Timeline
        public string GetHomeTimelineQuery(IHomeTimelineRequestParameters timelineRequestParameters)
        {
            var homeTimelineRequestQueryParameter = GenerateHomeTimelineParameters(timelineRequestParameters);
            var timelineRequestQueryParameter     = GenerateTimelineRequestParameter(timelineRequestParameters);
            var requestParameters = String.Format("{0}{1}", homeTimelineRequestQueryParameter, timelineRequestQueryParameter);

            return(String.Format(Resources.Timeline_GetHomeTimeline, requestParameters));
        }
        private void InitData()
        {
            _expectedQuery  = TestHelper.GenerateString();
            _expectedResult = GetQueryResult <IEnumerable <ITweetDTO> >(_expectedQuery);

            _fakeHomeTimelineRequestParameters     = A.Fake <IHomeTimelineRequestParameters>();
            _fakeUserTimelineRequestParameters     = A.Fake <IUserTimelineRequestParameters>();
            _fakeMentionsTimelineRequestParameters = A.Fake <IMentionsTimelineRequestParameters>();
        }
Esempio n. 3
0
        private void InitData()
        {
            _fakeHomeTimelineRequestParameters     = A.Fake <IHomeTimelineRequestParameters>();
            _fakeUserTimelineRequestParameters     = A.Fake <IUserTimelineRequestParameters>();
            _fakeMentionsTimelineRequestParameters = A.Fake <IMentionsTimelineRequestParameters>();

            _maximuNumberOfTweets = TestHelper.GenerateRandomInt();
            _expectedQuery        = TestHelper.GenerateString();
            _expectedResult       = TestHelper.GenerateString();
            _userName             = TestHelper.GenerateString();
            _userId = TestHelper.GenerateRandomLong();

            _fakeUser           = A.Fake <IUser>();
            _fakeUserDTO        = A.Fake <IUserDTO>();
            _fakeUserIdentifier = _fakeUserDTO;
        }
Esempio n. 4
0
        private void Init()
        {
            _maximumNumberOfTweetsParameterValue = TestHelper.GenerateRandomInt();
            _fakeUserIdentifier = A.Fake <IUserIdentifier>();

            _fakeHomeTimelineRequestParameters = A.Fake <IHomeTimelineRequestParameters>();
            _fakeHomeTimelineRequestParameters.CallsTo(x => x.MaximumNumberOfTweetsToRetrieve).Returns(_maximumNumberOfTweetsParameterValue);

            _fakeUserTimelineRequestParameters = A.Fake <IUserTimelineRequestParameters>();
            _fakeUserTimelineRequestParameters.CallsTo(x => x.MaximumNumberOfTweetsToRetrieve).Returns(_maximumNumberOfTweetsParameterValue);
            _fakeUserTimelineRequestParameters.CallsTo(x => x.UserIdentifier).Returns(_fakeUserIdentifier);

            _fakeMentionsTimelineRequestParameters = A.Fake <IMentionsTimelineRequestParameters>();
            _fakeMentionsTimelineRequestParameters.CallsTo(x => x.MaximumNumberOfTweetsToRetrieve).Returns(_maximumNumberOfTweetsParameterValue);

            _userIdentifierParameter            = TestHelper.GenerateString();
            _includeRTSParameter                = TestHelper.GenerateString();
            _excludeRepliesParameter            = TestHelper.GenerateString();
            _includeContributorDetailsParameter = TestHelper.GenerateString();
            _maximumNumberOfTweetsParameter     = TestHelper.GenerateString();
            _trimUserParameter       = TestHelper.GenerateString();
            _sinceIdParameter        = TestHelper.GenerateString();
            _maxIdParameter          = TestHelper.GenerateString();
            _includeDetailsParameter = TestHelper.GenerateString();

            var queryParameterBuilder = new StringBuilder();

            queryParameterBuilder.Append(_includeContributorDetailsParameter);
            queryParameterBuilder.Append(_maximumNumberOfTweetsParameter);
            queryParameterBuilder.Append(_trimUserParameter);
            queryParameterBuilder.Append(_sinceIdParameter);
            queryParameterBuilder.Append(_maxIdParameter);
            queryParameterBuilder.Append(_includeDetailsParameter);

            var homeQueryParameter = _excludeRepliesParameter + queryParameterBuilder;
            var userQueryParameter = _userIdentifierParameter + _includeRTSParameter + _excludeRepliesParameter + queryParameterBuilder;

            _expectedTimelineQuery         = String.Format(Resources.Timeline_GetHomeTimeline, homeQueryParameter);
            _expectedUserTimelineQuery     = String.Format(Resources.Timeline_GetUserTimeline, userQueryParameter);
            _expectedMentionsTimelineQuery = String.Format(Resources.Timeline_GetMentionsTimeline, queryParameterBuilder);
        }
Esempio n. 5
0
        public string GetHomeTimeline(IHomeTimelineRequestParameters timelineRequestParameters)
        {
            string query = _timelineQueryGenerator.GetHomeTimelineQuery(timelineRequestParameters);

            return(_twitterAccessor.ExecuteJsonGETQuery(query));
        }
        public IEnumerable <ITweet> GetHomeTimeline(IHomeTimelineRequestParameters timelineRequestParameters)
        {
            var timelineDTO = _timelineQueryExecutor.GetHomeTimeline(timelineRequestParameters);

            return(_tweetFactory.GenerateTweetsFromDTO(timelineDTO));
        }
Esempio n. 7
0
 private string GenerateHomeTimelineParameters(IHomeTimelineRequestParameters timelineRequestParameters)
 {
     return(_timelineQueryParameterGenerator.GenerateExcludeRepliesParameter(timelineRequestParameters.ExcludeReplies));
 }
Esempio n. 8
0
        // Home Timeline
        public IEnumerable <ITweetDTO> GetHomeTimeline(IHomeTimelineRequestParameters timelineRequestParameters)
        {
            string query = _timelineQueryGenerator.GetHomeTimelineQuery(timelineRequestParameters);

            return(_twitterAccessor.ExecuteGETQuery <IEnumerable <ITweetDTO> >(query));
        }
 public static string GetHomeTimeline(IHomeTimelineRequestParameters timelineRequestParameters)
 {
     return(TimelineJsonController.GetHomeTimeline(timelineRequestParameters));
 }
Esempio n. 10
0
 public static async Task <IEnumerable <ITweet> > GetHomeTimeline(IHomeTimelineRequestParameters timelineRequestParameters)
 {
     return(await Sync.ExecuteTaskAsync(() => Timeline.GetHomeTimeline(timelineRequestParameters)));
 }
Esempio n. 11
0
 public static IEnumerable <ITweet> GetHomeTimeline(IHomeTimelineRequestParameters homeTimelineRequestRequestParameters)
 {
     return(TimelineController.GetHomeTimeline(homeTimelineRequestRequestParameters));
 }