public void GenerateLinkDirectly_ReturnsNull_IfHelperRequestHasNoConfiguration() { HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, "http://localhost/vpath/prefix/Customers"); ODataRoute odataRoute = new ODataRoute("prefix", pathConstraint: null); Assert.Null(odataRoute.GenerateLinkDirectly(request, "odataPath")); }
public void GenerateLinkDirectly_ReturnsNull_IfRouteTemplateHasParameterInPrefix() { HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, "http://localhost/vpath/prefix/Customers"); HttpConfiguration config = new HttpConfiguration(new HttpRouteCollection("http://localhost/vpath")); request.SetConfiguration(config); ODataRoute odataRoute = new ODataRoute("{prefix}", pathConstraint: null); Assert.Null(odataRoute.GenerateLinkDirectly(request, "odataPath")); }
public void GenerateLinkDirectly_DoesNotReturnNull_IfRoutePrefixIsNull() { // Arrange ODataRoute odataRoute = new ODataRoute(routePrefix: null, pathConstraint: null); // Act var virtualPathData = odataRoute.GenerateLinkDirectly("odataPath"); // Assert Assert.True(odataRoute.CanGenerateDirectLink); Assert.NotNull(virtualPathData); Assert.Equal("odataPath", virtualPathData.VirtualPath); }
public void GenerateLinkDirectly_DoesNotReturnNull_IfHelperRequestHasNoConfiguration() { // Arrange ODataRoute odataRoute = new ODataRoute("prefix", pathConstraint: null); // Act var virtualPathData = odataRoute.GenerateLinkDirectly("odataPath"); // Assert Assert.True(odataRoute.CanGenerateDirectLink); Assert.NotNull(virtualPathData); Assert.Equal("prefix/odataPath", virtualPathData.VirtualPath); }