Example #1
0
        public void should_captured_named_variables()
        {
            RegexRequestHandler handler = CreateHandler("^path/(?<variable_name>[^/]+)");
            MatchingResult      result  = handler.IsMatch(CreateRequestWithUri("path/good/bye"));

            Assert.Equal("good", result.Parameters["variable_name"]);
        }
Example #2
0
        static RegexRequestHandler CreateHandler(string regex)
        {
            var handler = new RegexRequestHandler(
                BaseAddress,
                regex,
                null,
                (r, p, c) => HttpStatusCode.OK.AsResponse(),
                null);

            return(handler);
        }
Example #3
0
        public void should_match_regex_for_relative_uri(string relativePath, string regex)
        {
            RegexRequestHandler handler = CreateHandler(regex);

            Assert.True(handler.IsMatch(CreateRequestWithUri(relativePath)));
        }