public void GetLoggerMethodHappyPath2() { var provider = new RockLibLoggerProvider(new MockLogger().Object); var logger1 = provider.GetLogger("MyCategoryName"); var logger2 = provider.GetLogger("MyCategoryName"); logger1.Should().BeSameAs(logger2); }
public void GetLoggerMethodHappyPath1() { var logger = new MockLogger().Object; var scopeProvider = new Mock <IExternalScopeProvider>().Object; var provider = new RockLibLoggerProvider(logger); provider.IncludeScopes = true; provider.ScopeProvider = scopeProvider; var rockLibLogger = provider.GetLogger("MyCategoryName"); rockLibLogger.Logger.Should().BeSameAs(logger); rockLibLogger.CategoryName.Should().Be("MyCategoryName"); rockLibLogger.ScopeProvider.Should().BeSameAs(scopeProvider); }
public void ScopeProviderSetterHappyPath() { var scopeProvider = new Mock <IExternalScopeProvider>().Object; var loggerProvider = new RockLibLoggerProvider(new MockLogger().Object); loggerProvider.IncludeScopes = true; var logger = loggerProvider.GetLogger("Category1"); logger.ScopeProvider.Should().NotBeSameAs(scopeProvider); loggerProvider.ScopeProvider = scopeProvider; logger.ScopeProvider.Should().BeSameAs(scopeProvider); }