예제 #1
0
        public void ExtractPathParams_NoMatch()
        {
            var parser        = new PathParser("/:foo", false);
            var pathParamDict = parser.ExtractPathParams("/bar");

            Assert.Throws <System.Collections.Generic.KeyNotFoundException>(() => pathParamDict["baz"]);
        }
예제 #2
0
        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]);
        }
예제 #3
0
 internal Dictionary <string, string> ExtractPathParams(string requestUri)
 {
     return(PathParser.ExtractPathParams(requestUri));
 }