Beispiel #1
0
 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!" });
        }