public void IconMakingFilmFolderWatcher_calls_icon_service_with_film() { IFilmFromFolder lastProcessed = null; var filmProcessor = new MockFilmProcessor(f => lastProcessed = f); Func<Action<string>, IFolderWatcher> watcherFactory = action => new MockFolderWatcher(action); MockFolderWatcher watcher = (MockFolderWatcher)new FilmProcessingWatcher<FilmMock>(watcherFactory, filmProcessor).Watcher; watcher.TriggerChange(@"Z:\mock\path"); Assert.AreEqual(@"Z:\mock\path", lastProcessed.Path); }
public void IconMakingFilmFolderWatcher_calls_icon_service_with_film() { IFilmFromFolder lastProcessed = null; var filmProcessor = new MockFilmProcessor(f => lastProcessed = f); Func <Action <string>, IFolderWatcher> watcherFactory = action => new MockFolderWatcher(action); MockFolderWatcher watcher = (MockFolderWatcher) new FilmProcessingWatcher <FilmMock>(watcherFactory, filmProcessor).Watcher; watcher.TriggerChange(@"Z:\mock\path"); Assert.AreEqual(@"Z:\mock\path", lastProcessed.Path); }