public LogProcessor(W3CLogReaderFactory readerFactory, LogFetcher logFetcher, StateRecorder stateRecorder, LogPersisterFactory persisterFactory, Logger logger) { _readerFactory = readerFactory; _logFetcher = logFetcher; _stateRecorder = stateRecorder; _persisterFactory = persisterFactory; _logger = logger; }
public void SetUp() { _logger = new FakeLogger(); _logFetcher = new LogFetcher(); _stateRecorder = new FakeStateRecorder(); _logPersisterFactory = Substitute.For<LogPersisterFactory>(); _logPersister = new FakePersister(); //Substitute.For<ILogPersister>(); _logPersisterFactory.GetPersister(Arg.Any<string>(), Arg.Any<string>(), Arg.Any<string>()).Returns( _logPersister); _logProcessor = new LogProcessor(new W3CLogReaderFactory(_logger), _logFetcher, _stateRecorder, _logPersisterFactory, _logger); _source = new Configuration.source(); _source.destination = new Configuration.source.logDestination(); _source.id = "int.test"; _source.conversions.Add(new Configuration.source.conversion {elementName = "sc-status", type = "int"}); _source.logDirectory = "../../Logs/"; _source.destination.mongoConnectionString = "blarg"; _source.destination.mongoCollection = "blarg"; _source.destination.mongoDatabase = "blarg"; }