public void TheSelectionShouldBe(string Url, out string Selected, [Default("NONE")] out ArgumentExpectation Arguments) { var env = StubHttpContext.Empty(); var leaf = _tree.Select(Url); Selected = leaf.Pattern; Arguments = new ArgumentExpectation(env); }
public void TheResultShouldBe([SelectionValues("GET", "POST", "DELETE", "PUT", "HEAD")] string HttpMethod, string Url, out int Status, out string Body, [Default("NONE")] out ArgumentExpectation Arguments) { var context = StubHttpContext.Empty(); context.RelativeUrl(Url); context.HttpMethod(HttpMethod); _router.Invoke(context).Wait(); Status = context.Response.StatusCode; context.Response.Body.Position = 0; Body = context.Response.Body.ReadAllText(); Arguments = new ArgumentExpectation(context); }
protected bool Equals(ArgumentExpectation other) { return(_spread.SequenceEqual(other._spread) && _args.SequenceEqual(other._args)); }