public InitialMemesProvider( IOptionsMonitor <MemesConfig> imageTemplateAccessor, IFileReader fileReader, IBase64ImageEncoder base64Converter) { _memesConfig = imageTemplateAccessor.CurrentValue; _fileReader = fileReader; _base64ImageEncoder = base64Converter; }
public void Setup() { _memesConfig = new MemesConfig { PathToMemesConfig = FakePath }; _monitor = new Mock <IOptionsMonitor <MemesConfig> >(); _monitor.Setup(m => m.CurrentValue).Returns(_memesConfig); _mockFileReader = new Mock <IFileReader>(); _mockConverter = new Mock <IBase64ImageEncoder>(); _initialMemesProvider = new InitialMemesProvider(_monitor.Object, _mockFileReader.Object, _mockConverter.Object); }