public void testCreateEmptySinks() { var metricsFactory = new MetricsFactoryBuilder("test", "test").AddSink(new ISink[0]).Build(); var metrics = metricsFactory.CreateMetric(); Assert.NotNull(metrics); Assert.That(metrics is TsdMetrics); metrics.Dispose(); }
public void testCreate() { var sink1 = new Mock<ISink>(MockBehavior.Strict); var sink2 = new Mock<ISink>(MockBehavior.Strict); var metricsFactory = new MetricsFactoryBuilder("test", "test").AddSink(sink1.Object, sink2.Object).Build(); var metrics = metricsFactory.CreateMetric(); Assert.NotNull(metrics); Assert.That(metrics is TsdMetrics); sink1.Setup(l => l.Record(It.IsAny<Sample>())); sink2.Setup(l => l.Record(It.IsAny<Sample>())); metrics.Dispose(); sink1.VerifyAll(); sink2.VerifyAll(); }