diff --git a/src/Http/Routing/src/Builder/RoutingEndpointConventionBuilderExtensions.cs b/src/Http/Routing/src/Builder/RoutingEndpointConventionBuilderExtensions.cs index fe674265788df6856b18e42aecd400c9669dcc1f..24b9b3df6c885dfd72fc1314e0072abf8e57aa77 100644 --- a/src/Http/Routing/src/Builder/RoutingEndpointConventionBuilderExtensions.cs +++ b/src/Http/Routing/src/Builder/RoutingEndpointConventionBuilderExtensions.cs @@ -130,7 +130,7 @@ namespace Microsoft.AspNetCore.Builder /// <returns>The <see cref="IEndpointConventionBuilder"/>.</returns> public static TBuilder WithName<TBuilder>(this TBuilder builder, string endpointName) where TBuilder : IEndpointConventionBuilder { - builder.WithMetadata(new EndpointNameAttribute(endpointName)); + builder.WithMetadata(new EndpointNameAttribute(endpointName), new RouteNameMetadata(endpointName)); return builder; } diff --git a/src/Http/Routing/test/UnitTests/Builder/RoutingEndpointConventionBuilderExtensionsTest.cs b/src/Http/Routing/test/UnitTests/Builder/RoutingEndpointConventionBuilderExtensionsTest.cs index 9141829aeae4d88588a3912cad2145ff5c01eab0..013e2a55adb29d2c2a9696470d35435dc53d382a 100644 --- a/src/Http/Routing/test/UnitTests/Builder/RoutingEndpointConventionBuilderExtensionsTest.cs +++ b/src/Http/Routing/test/UnitTests/Builder/RoutingEndpointConventionBuilderExtensionsTest.cs @@ -119,16 +119,20 @@ namespace Microsoft.AspNetCore.Builder public void WithName_SetsEndpointName() { // Arrange + var name = "SomeEndpointName"; var builder = CreateBuilder(); // Act - builder.WithName("SomeEndpointName"); + builder.WithName(name); // Assert var endpoint = builder.Build(); var endpointName = endpoint.Metadata.GetMetadata<IEndpointNameMetadata>(); - Assert.Equal("SomeEndpointName", endpointName.EndpointName); + Assert.Equal(name, endpointName.EndpointName); + + var routeName = endpoint.Metadata.GetMetadata<IRouteNameMetadata>(); + Assert.Equal(name, routeName.RouteName); } [Fact]