public void WhenDisposeIsTrueProvidedLoggerIsDisposed()
        {
            var logger   = new DisposeTrackingLogger();
            var provider = new SerilogLoggerProvider(logger, true);

            provider.Dispose();
            Assert.True(logger.IsDisposed);
        }
        public void WhenDisposeIsFalseProvidedLoggerIsNotDisposed()
        {
            var logger   = new DisposeTrackingLogger();
            var provider = new SerilogLoggerProvider(logger, false);

            provider.Dispose();
            Assert.False(logger.IsDisposed);
        }
Exemplo n.º 3
0
        public void WhenDisposeIsTrueProvidedLoggerIsDisposed()
        {
#pragma warning disable CA2000 // Dispose objects before losing scope
            var logger = new DisposeTrackingLogger();
#pragma warning restore CA2000 // Dispose objects before losing scope
            var provider = new SerilogLoggerProvider(logger, true);
            provider.Dispose();
            Assert.True(logger.IsDisposed);
        }
        public async Task DisposeShouldBeHandled(bool dispose)
        {
            var logger = new DisposeTrackingLogger();

            using (var web = Setup(logger, dispose))
            {
                await web.CreateClient().GetAsync("/");
            }

            Assert.Equal(dispose, logger.IsDisposed);
        }