Skip to content

Commit a0193e2

Browse files
authored
Set route name metadata in WithName (#35388)
1 parent 5393e1f commit a0193e2

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/Http/Routing/src/Builder/RoutingEndpointConventionBuilderExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ public static TBuilder WithMetadata<TBuilder>(this TBuilder builder, params obje
130130
/// <returns>The <see cref="IEndpointConventionBuilder"/>.</returns>
131131
public static TBuilder WithName<TBuilder>(this TBuilder builder, string endpointName) where TBuilder : IEndpointConventionBuilder
132132
{
133-
builder.WithMetadata(new EndpointNameAttribute(endpointName));
133+
builder.WithMetadata(new EndpointNameAttribute(endpointName), new RouteNameMetadata(endpointName));
134134
return builder;
135135
}
136136

src/Http/Routing/test/UnitTests/Builder/RoutingEndpointConventionBuilderExtensionsTest.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,16 +119,20 @@ public void WithMetadata_ChainedCall_ReturnedBuilderIsDerivedType()
119119
public void WithName_SetsEndpointName()
120120
{
121121
// Arrange
122+
var name = "SomeEndpointName";
122123
var builder = CreateBuilder();
123124

124125
// Act
125-
builder.WithName("SomeEndpointName");
126+
builder.WithName(name);
126127

127128
// Assert
128129
var endpoint = builder.Build();
129130

130131
var endpointName = endpoint.Metadata.GetMetadata<IEndpointNameMetadata>();
131-
Assert.Equal("SomeEndpointName", endpointName.EndpointName);
132+
Assert.Equal(name, endpointName.EndpointName);
133+
134+
var routeName = endpoint.Metadata.GetMetadata<IRouteNameMetadata>();
135+
Assert.Equal(name, routeName.RouteName);
132136
}
133137

134138
[Fact]

0 commit comments

Comments
 (0)