public YammerTaskRunner(IYammerMessagePoster poster, IYammerMessageFetcher messageFetcher, IYammerMessageDatabaseManager databaseManager, IYammerResponseFetcher responseFetcher, IRandomNumberGenerator randomNumberGenerator, IYammerCommandFetcher commandFetcher) { _poster = poster; _messageFetcher = messageFetcher; _databaseManager = databaseManager; _responseFetcher = responseFetcher; _randomNumberGenerator = randomNumberGenerator; _commandFetcher = commandFetcher; }
public void YammerCommandFetcherSetup() { _randomNumberGenerator = new Mock<IRandomNumberGenerator>(); _messagePoster = new Mock<IYammerMessagePoster>(); _quoteRetriever = new Mock<IQuoteRetriever>(); _complimentFetcher = new Mock<IComplimentFetcher>(); _dictionaryService = new Mock<IDictionaryService>(); _commandFetcher = new YammerCommandFetcher(_randomNumberGenerator.Object, _messagePoster.Object, _quoteRetriever.Object, _complimentFetcher.Object, _dictionaryService.Object); _dictionaryService.Setup(s => s.GetDefinitions(It.IsAny<string>())).Returns(new List<string>()); _dictionaryService.Setup(s => s.GetDefinitions("block")).Returns(new List<string>() { "block, n. it's a block!" }); }