Table of Contents

Class ConfigurationListBindingTests

Namespace
ProjectTemplate.Web.Tests
Assembly
ProjectTemplate.Web.Tests.dll

Provides tests for replace semantics on configured path prefix lists.

public sealed class ConfigurationListBindingTests
Inheritance
ConfigurationListBindingTests
Inherited Members

Methods

AddApplicationRequestLogging_ConfiguredExclusions_ReplaceDefaults()

Verifies that configured request logging exclusions replace the code defaults instead of being appended.

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ConfigurationListBindingTests.cs", 114)]
public void AddApplicationRequestLogging_ConfiguredExclusions_ReplaceDefaults()

AddApplicationSecurityHeaders_ConfiguredDefaults_AreNotDuplicated()

Verifies that configuring the same entries as the defaults does not duplicate them.

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ConfigurationListBindingTests.cs", 88)]
public void AddApplicationSecurityHeaders_ConfiguredDefaults_AreNotDuplicated()

AddApplicationSecurityHeaders_ConfiguredExclusions_ReplaceDefaults()

Verifies that configured security header exclusions replace the code defaults instead of being appended.

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ConfigurationListBindingTests.cs", 74)]
public void AddApplicationSecurityHeaders_ConfiguredExclusions_ReplaceDefaults()

AddApplicationSecurityHeaders_NoConfiguredExclusions_KeepsDefaults()

Verifies that security header exclusions keep the code defaults when nothing is configured.

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ConfigurationListBindingTests.cs", 103)]
public void AddApplicationSecurityHeaders_NoConfiguredExclusions_KeepsDefaults()

ReplaceWithConfiguredValues_BlankOverride_RemovesInheritedEntry()

Verifies that a later configuration source can remove an inherited entry by overriding it with a blank value.

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ConfigurationListBindingTests.cs", 50)]
public void ReplaceWithConfiguredValues_BlankOverride_RemovesInheritedEntry()

ReplaceWithConfiguredValues_ConfiguredEntries_ReplaceDefaults()

Verifies that configured entries replace the list contents.

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ConfigurationListBindingTests.cs", 19)]
public void ReplaceWithConfiguredValues_ConfiguredEntries_ReplaceDefaults()

ReplaceWithConfiguredValues_NoEntries_KeepsDefaults()

Verifies that the defaults are kept when the section has no entries.

[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/ConfigurationListBindingTests.cs", 36)]
public void ReplaceWithConfiguredValues_NoEntries_KeepsDefaults()