public StorageController() { lifenizer = new Lifenizer( new lifenizer.Importers.FileSystemImporter(), new lifenizer.Search.LucenceSearch(SimplerConfig.Config.Instance["indexPath"]), new lifenizer.Storage.LocalFileStorage(SimplerConfig.Config.Instance["storagePath"])); }
public UploadController() { ConverterFactory.Instance.LoadFromAssemblies(); Console.WriteLine(SimplerConfig.Config.Instance["storagePath"]); lifenizer = new Lifenizer( new lifenizer.Importers.FileSystemImporter(), new lifenizer.Search.LucenceSearch(SimplerConfig.Config.Instance["indexPath"]), new lifenizer.Storage.LocalFileStorage(SimplerConfig.Config.Instance["storagePath"])); }
public void Setup() { importer = new Mock <IImporter>(); importer.Setup(i => i.Import(IMPORT_FILE_NAME)).Returns("b"); storer = new Mock <IStorage>(); storer.Setup(i => i.SaveFile("b", It.IsAny <Conversation>())).Returns("c"); indexer = new Mock <ISearcher>(); indexer.Setup(i => i.IndexSingle(It.IsAny <Conversation>())); lifenizer = new Lifenizer(importer.Object, indexer.Object, storer.Object); }
public void GetFile() { var storage = new Mock <IStorage>(); var fs = (new Mock <Stream>()).Object; storage.Setup(i => i.GetFile("url")).Returns(fs); lifenizer = new Lifenizer(null, null, storage.Object); var stream = lifenizer.GetFile("url"); Assert.AreEqual(fs, stream); }
public void SearchSimple() { var match = "path"; const string SearchTerm = "query"; var indexer = new Mock <ISearcher>(); var storage = new Mock <IStorage>(); indexer.Setup(i => i.FindMatches(SearchTerm, 2)).Returns(new string[] { match }); storage.Setup(s => s.GetConversation(match)).Returns(CONVERSATION); lifenizer = new Lifenizer(null, indexer.Object, storage.Object); var result = lifenizer.Search(SearchTerm, 2); Assert.AreEqual(CONVERSATION, result.First()); indexer.Verify(i => i.FindMatches(SearchTerm, 2), Times.Once); storage.Verify(s => s.GetConversation(match), Times.Once); }