16 references to TargetLocationInterceptor
Aspire.Dashboard (4)
Components\Layout\MainLayout.razor.cs (1)
94if (TargetLocationInterceptor.InterceptTargetLocation(NavigationManager.BaseUri, context.TargetLocation, out var newTargetLocation))
DashboardWebApplication.cs (3)
374if (context.Request.Path.Equals(TargetLocationInterceptor.ResourcesPath, StringComparisons.UrlPath)) 379context.Response.Redirect(TargetLocationInterceptor.StructuredLogsPath); 762options.CallbackPath = TargetLocationInterceptor.ResourcesPath;
Aspire.Dashboard.Tests (12)
Model\TargetLocationInterceptorTests.cs (12)
14Assert.True(TargetLocationInterceptor.InterceptTargetLocation("http://localhost", "/", out var newTargetLocation)); 15Assert.Equal(TargetLocationInterceptor.StructuredLogsPath, newTargetLocation); 21Assert.True(TargetLocationInterceptor.InterceptTargetLocation("http://localhost", "http://localhost/", out var newTargetLocation)); 22Assert.Equal(TargetLocationInterceptor.StructuredLogsPath, newTargetLocation); 28Assert.True(TargetLocationInterceptor.InterceptTargetLocation("http://localhost", "http://localhost", out var newTargetLocation)); 29Assert.Equal(TargetLocationInterceptor.StructuredLogsPath, newTargetLocation); 35Assert.True(TargetLocationInterceptor.InterceptTargetLocation("http://LOCALHOST", "http://localhost/", out var newTargetLocation)); 36Assert.Equal(TargetLocationInterceptor.StructuredLogsPath, newTargetLocation); 42Assert.False(TargetLocationInterceptor.InterceptTargetLocation("http://localhost", TargetLocationInterceptor.StructuredLogsPath, out _)); 48Assert.False(TargetLocationInterceptor.InterceptTargetLocation("http://localhost", "http://localhost:8888/", out _)); 54Assert.False(TargetLocationInterceptor.InterceptTargetLocation("http://localhost/", "http://localhost:8888/", out _));