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"]); }
static RegexRequestHandler CreateHandler(string regex) { var handler = new RegexRequestHandler( BaseAddress, regex, null, (r, p, c) => HttpStatusCode.OK.AsResponse(), null); return(handler); }
public void should_match_regex_for_relative_uri(string relativePath, string regex) { RegexRequestHandler handler = CreateHandler(regex); Assert.True(handler.IsMatch(CreateRequestWithUri(relativePath))); }