public void TestSetup() { batcher = Substitute.For <IEventsBatcher>(); batcher.BatchEvents(Arg.Any <LogEventInfo[]>(), Arg.Any <int>()).Returns(MakeBatch); consoleWriter = Substitute.For <IConsoleWriter>(); colorReleaser = Substitute.For <IDisposable>(); consoleWriter.ChangeColor(Arg.Any <ConsoleColor>()).Returns(_ => colorReleaser); var featuresDetector = Substitute.For <IConsoleFeaturesDetector>(); featuresDetector.AreColorsSupported.Returns(true); writer = new EventsWriter(batcher, consoleWriter, featuresDetector); }
public EventsWriter(IEventsBatcher batcher, IConsoleWriter consoleWriter, IConsoleFeaturesDetector consoleFeaturesDetector) { this.batcher = batcher; this.consoleWriter = consoleWriter; this.consoleFeaturesDetector = consoleFeaturesDetector; }