public void GetEnvironmentDataIncludesEnvironmentName() { var envName = "TEST"; var hostingEnv = Mock.Of <IWebHostEnvironment>(); hostingEnv.EnvironmentName = envName; var firstProvider = new MemoryConfigurationProvider(new MemoryConfigurationSource()) { { "test", "test" }, }; var secondProvider = new MemoryConfigurationProvider(new MemoryConfigurationSource()) { { "test2", "2" }, { "Logging:LogLevel:Microsoft.Hosting.Lifetime", "2" }, }; using var configurationRoot = new ConfigurationRoot(new List <IConfigurationProvider>() { firstProvider, secondProvider, }); var sut = new EnvironmentProvider(configurationRoot, hostingEnv); var data = sut.GetEnvironmentData(); data.ActiveProfiles.Should().Contain(envName); }