private void InitData() { _expectedQuery = TestHelper.GenerateString(); _expectedResult = GetQueryResult <IEnumerable <ITweetDTO> >(_expectedQuery); _fakeHomeTimelineRequestParameters = A.Fake <IHomeTimelineRequestParameters>(); _fakeUserTimelineRequestParameters = A.Fake <IUserTimelineRequestParameters>(); _fakeMentionsTimelineRequestParameters = A.Fake <IMentionsTimelineRequestParameters>(); }
private string GenerateUserTimelineRequestParameters(IUserTimelineRequestParameters userTimelineRequestParameters) { var requestParameter = new StringBuilder(); requestParameter.Append(_userQueryParameterGenerator.GenerateIdOrScreenNameParameter(userTimelineRequestParameters.UserIdentifier)); requestParameter.Append(_timelineQueryParameterGenerator.GenerateIncludeRTSParameter(userTimelineRequestParameters.IncludeRTS)); requestParameter.Append(_timelineQueryParameterGenerator.GenerateExcludeRepliesParameter(userTimelineRequestParameters.ExcludeReplies)); return(requestParameter.ToString()); }
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; }
// User Timeline public string GetUserTimelineQuery(IUserTimelineRequestParameters timelineRequestParameters) { if (timelineRequestParameters == null) { throw new ArgumentNullException("Timeline request parameter cannot be null"); } if (!_userQueryValidator.CanUserBeIdentified(timelineRequestParameters.UserIdentifier)) { throw new ArgumentNullException("User identifier cannot be null"); } var userTimelineRequestParameter = GenerateUserTimelineRequestParameters(timelineRequestParameters); var timelineRequestParameter = GenerateTimelineRequestParameter(timelineRequestParameters); var requestParameters = String.Format("{0}{1}", userTimelineRequestParameter, timelineRequestParameter); return(String.Format(Resources.Timeline_GetUserTimeline, requestParameters)); }
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); }
public string GetUserTimeline(IUserTimelineRequestParameters timelineRequestParameters) { var query = _timelineQueryGenerator.GetUserTimelineQuery(timelineRequestParameters); return(_twitterAccessor.ExecuteJsonGETQuery(query)); }
public IEnumerable <ITweet> GetUserTimeline(IUserTimelineRequestParameters timelineRequestParameters) { var tweetsDTO = _timelineQueryExecutor.GetUserTimeline(timelineRequestParameters); return(_tweetFactory.GenerateTweetsFromDTO(tweetsDTO)); }
// User Timeline public IEnumerable <ITweetDTO> GetUserTimeline(IUserTimelineRequestParameters timelineRequestParameters) { string query = _timelineQueryGenerator.GetUserTimelineQuery(timelineRequestParameters); return(_twitterAccessor.ExecuteGETQuery <IEnumerable <ITweetDTO> >(query)); }
public static async Task <IEnumerable <ITweet> > GetUserTimeline(IUserTimelineRequestParameters timelineRequestParameters) { return(await Sync.ExecuteTaskAsync(() => Timeline.GetUserTimeline(timelineRequestParameters))); }
public static IEnumerable <ITweet> GetUserTimeline(IUserTimelineRequestParameters userTimelineRequestParameters) { return(TimelineController.GetUserTimeline(userTimelineRequestParameters)); }
public async Task <IEnumerable <ITweet> > GetUserTimelineAsync(IUserTimelineRequestParameters timelineRequestParameters) { return(await _taskFactory.ExecuteTaskAsync(() => GetUserTimeline(timelineRequestParameters))); }