public void Should_return_the_correct_route_for_shared_instance() { // Arrange var apiSettings = new ApiSettings { Mode = ApiMode.SharedInstance.Value }; // Act var result = new SchemaOpenApiMetadataRouteInformation(apiSettings).GetRouteInformation(); // Assert result.Name.ShouldBe(MetadataRouteConstants.Schema); result.Template.ShouldBe("metadata/data/v3/{document}/swagger.json"); }
public void Should_return_the_correct_route_for_year_specific() { // Arrange var apiSettings = new ApiSettings { Mode = ApiMode.YearSpecific.Value }; // Act var result = new SchemaOpenApiMetadataRouteInformation(apiSettings).GetRouteInformation(); // Assert result.Name.ShouldBe(MetadataRouteConstants.Schema); result.Template.ShouldBe("metadata/data/v3/{schoolYearFromRoute:regex(^\\d{{4}}$)}/{document}/swagger.json"); }