public void InitializeSetsCurrentEnvironmentNameToProperty() { var initializer = new AspNetCoreEnvironmentTelemetryInitializer(new HostingEnvironment() { EnvironmentName = "Production" }); var telemetry = new RequestTelemetry(); initializer.Initialize(telemetry); Assert.Equal("Production", telemetry.Context.Properties["AspNetCoreEnvironment"]); }
public void InitializeDoesNotOverrideExistingProperty() { var initializer = new AspNetCoreEnvironmentTelemetryInitializer(new HostingEnvironment() { EnvironmentName = "Production" }); var telemetry = new RequestTelemetry(); telemetry.Context.Properties.Add("AspNetCoreEnvironment", "Development"); initializer.Initialize(telemetry); Assert.Equal("Development", telemetry.Context.Properties["AspNetCoreEnvironment"]); }
public void InitializeDoesNotThrowIfHostingEnvironmentIsNull() { var initializer = new AspNetCoreEnvironmentTelemetryInitializer(null); initializer.Initialize(new RequestTelemetry()); }