Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 protected bool Equals(ArgumentExpectation other)
 {
     return(_spread.SequenceEqual(other._spread) && _args.SequenceEqual(other._args));
 }