Class FallbackAuthorizationPolicyTests
- Namespace
- ProjectTemplate.Web.Tests
- Assembly
- ProjectTemplate.Web.Tests.dll
Provides integration coverage for the closed-by-default fallback authorization posture.
public sealed class FallbackAuthorizationPolicyTests
- Inheritance
-
FallbackAuthorizationPolicyTests
- Inherited Members
Methods
ApplicationStartup_Fails_WhenAuthenticationIsDisabledAndFallbackRequiresAuthentication()
Verifies that authentication-disabled applications cannot accidentally retain an authenticated fallback policy.
[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/FallbackAuthorizationPolicyTests.cs", 119)]
public void ApplicationStartup_Fails_WhenAuthenticationIsDisabledAndFallbackRequiresAuthentication()
ExplicitAnonymousEndpoint_ReturnsOk_WhenFallbackPolicyIsEnabled()
Verifies that explicit anonymous metadata bypasses fallback authorization only for that endpoint.
[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/FallbackAuthorizationPolicyTests.cs", 63)]
public Task ExplicitAnonymousEndpoint_ReturnsOk_WhenFallbackPolicyIsEnabled()
Returns
FallbackPolicy_IsRegistered_WhenRequiredByConfiguration()
Verifies that the configured authorization option is bound and the authenticated fallback policy is registered.
[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/FallbackAuthorizationPolicyTests.cs", 20)]
public void FallbackPolicy_IsRegistered_WhenRequiredByConfiguration()
UnannotatedControllerEndpoint_ReturnsOk_WhenFallbackPolicyIsDisabled()
Verifies that applications can deliberately opt out of fallback authorization.
[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/FallbackAuthorizationPolicyTests.cs", 101)]
public Task UnannotatedControllerEndpoint_ReturnsOk_WhenFallbackPolicyIsDisabled()
Returns
UnannotatedControllerEndpoint_ReturnsUnauthorized_WhenFallbackPolicyIsEnabled()
Verifies that an unannotated controller action rejects an unauthenticated request when fallback authorization is enabled.
[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/FallbackAuthorizationPolicyTests.cs", 45)]
public Task UnannotatedControllerEndpoint_ReturnsUnauthorized_WhenFallbackPolicyIsEnabled()
Returns
UnannotatedRazorPage_ChallengesAnonymousCaller_WhenFallbackPolicyIsEnabled()
Verifies that an unannotated Razor Page is protected by the fallback policy.
[Fact("/home/runner/work/NetCoreApplicationTemplate/NetCoreApplicationTemplate/tests/ProjectTemplate.Web.Tests/FallbackAuthorizationPolicyTests.cs", 81)]
public Task UnannotatedRazorPage_ChallengesAnonymousCaller_WhenFallbackPolicyIsEnabled()