public void GetRouteTemplate_ReturnsNull_IfAttributeDoesNotExist() { // Arrange var descriptor = CreateVersion_2_1_Descriptor("/Pages/About.cshtml"); // Act var result = CompiledPageRouteModelProvider.GetRouteTemplate(descriptor); // Assert Assert.Null(result); }
public void GetRouteTemplate_ReturnsNull_IfPageAttributeDoesNotHaveTemplate() { // Arrange var descriptor = CreateVersion_2_0_Descriptor("/Pages/Home.cshtml", routeTemplate: null); // Act var result = CompiledPageRouteModelProvider.GetRouteTemplate(descriptor); // Assert Assert.Null(result); }
public void GetRouteTemplate_ReturnsNull_IfAttributeDoesNotExist() { // Arrange var descriptor = new CompiledViewDescriptor(TestRazorCompiledItem.CreateForPage("/Pages/About.cshtml")); // Act var result = CompiledPageRouteModelProvider.GetRouteTemplate(descriptor); // Assert Assert.Null(result); }
public void GetRouteTemplate_ReturnsPathFromRazorPageAttribute() { // Arrange var expected = "test"; var descriptor = CreateVersion_2_0_Descriptor("/Pages/Home.cshtml", expected); // Act var result = CompiledPageRouteModelProvider.GetRouteTemplate(descriptor); // Assert Assert.Equal(expected, result); }
public void GetRouteTemplate_ReturnsPathFromMetadataAttribute() { // Arrange var expected = "test"; var descriptor = CreateVersion_2_1_Descriptor("/Pages/About.cshtml", metadata: new object[] { new RazorCompiledItemMetadataAttribute("RouteTemplate", expected), }); // Act var result = CompiledPageRouteModelProvider.GetRouteTemplate(descriptor); // Assert Assert.Equal(expected, result); }