public async Task GetRetweets_ReturnsQueryExecutorResult() { // Arrange var controller = CreateTweetController(); var parameters = new GetRetweetsParameters(42); var request = A.Fake <ITwitterRequest>(); var expectedResult = A.Fake <ITwitterResult <ITweetDTO[]> >(); A.CallTo(() => _fakeTweetQueryExecutor.GetRetweets(parameters, request)).Returns(expectedResult); // Act var result = await controller.GetRetweets(parameters, request); // Assert Assert.Equal(result, expectedResult); }
public IEnumerable <ITweet> GetRetweets(ITweetDTO tweet) { var retweetsDTO = _tweetQueryExecutor.GetRetweets(tweet); return(_tweetFactory.GenerateTweetsFromDTO(retweetsDTO)); }
public Task <ITwitterResult <ITweetDTO[]> > GetRetweets(IGetRetweetsParameters parameters, ITwitterRequest request) { return(_tweetQueryExecutor.GetRetweets(parameters, request)); }
public IEnumerable <ITweet> GetRetweets(ITweetIdentifier tweetIdentifier, int maxRetweetsToRetrieve = 100) { var retweetsDTO = _tweetQueryExecutor.GetRetweets(tweetIdentifier, maxRetweetsToRetrieve); return(_tweetFactory.GenerateTweetsFromDTO(retweetsDTO)); }