private PathPart[] ExtractPathParts(MethodParameter[] methodParameters, RouteAttribute routeAttribute) { PathPart[] result = null; if (!String.IsNullOrEmpty(routeAttribute.Route)) { var unescaped = OwinConvert.UrlDecode(routeAttribute.Route); result = unescaped .Split('/') .Select(r => PathPart.Create(r, methodParameters)) .ToArray(); } return(result); }
public void UrlDecode_Decodes_Strings_Correctly(string url, string expected) { var actual = OwinConvert.UrlDecode(url); Assert.AreEqual(expected, actual); }