private int ExecuteTest(Func <IList <string> > valueFunction, string contentToScan) { Mock <BannedWordRepository> mock = new Mock <BannedWordRepository>(); mock.Setup(x => x.GetAll()).Returns(valueFunction); var wordFilter = new BannedWordFilter(mock.Object.GetAll()); return(wordFilter.Scan(contentToScan)); }
private string ExecuteTest(Func <IList <string> > valueFunction, string contentToClean, bool enableClean = true) { Mock <BannedWordRepository> bannedWordRepositoryMock = new Mock <BannedWordRepository>(); bannedWordRepositoryMock.Setup(x => x.GetAll()).Returns(valueFunction); var wordFilter = new BannedWordFilter(bannedWordRepositoryMock.Object.GetAll()); wordFilter.EnableClean = enableClean; return(wordFilter.Clean(contentToClean, '#')); }