| File: DcpEnvironmentTests.cs | Web Access |
| Project: src\tests\Aspire.Hosting.Native.Core.Tests\Aspire.Hosting.Native.Core.Tests.csproj (Aspire.Hosting.Native.Core.Tests) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using Aspire.Shared; namespace Aspire.Hosting.Native.Core.Tests; public class DcpEnvironmentTests { [Theory] [InlineData("ASPNETCORE_URLS")] [InlineData("DOTNET_LAUNCH_PROFILE")] [InlineData("ASPNETCORE_ENVIRONMENT")] [InlineData("DOTNET_ENVIRONMENT")] [InlineData("ASPIRE_LOGLEVEL")] public void ExcludesOnlyExactHostRuntimeNamesUsingHostingComparisonRules(string name) { Assert.True(DcpEnvironmentVariables.IsExcluded(name)); Assert.True(DcpEnvironmentVariables.IsExcluded(name.ToLowerInvariant())); Assert.False(DcpEnvironmentVariables.IsExcluded(name + "_EXTRA")); } [Theory] [InlineData("PATH")] [InlineData("APPLICATION_SETTING")] [InlineData("ASPIRE_PARAMETER_PASSWORD")] [InlineData("ASPIRE_NATIVE_RPC_TOKEN")] [InlineData("ASPIRE_REMOTE_APPHOST_TOKEN")] [InlineData("AppHost__BrowserToken")] public void PreservesAmbientEnvironmentWithinTheSameUserTrustBoundary(string name) { Assert.False(DcpEnvironmentVariables.IsExcluded(name)); } }