public void ExtractPathParams_NoMatch() { var parser = new PathParser("/:foo", false); var pathParamDict = parser.ExtractPathParams("/bar"); Assert.Throws <System.Collections.Generic.KeyNotFoundException>(() => pathParamDict["baz"]); }
public void ExtractPathParams_FindsMatch(string path, string key, string url, string expected) { var parser = new PathParser(path, false); var pathParamDict = parser.ExtractPathParams(url); Assert.Equal(expected, pathParamDict[key]); }
internal Dictionary <string, string> ExtractPathParams(string requestUri) { return(PathParser.ExtractPathParams(requestUri)); }