Esempio n. 1
0
        public void CanValidateRequestWithRequiredQueryParameter()
        {
            var spec = TestData.Petstore.Get("/pets").ConfiugureParameter("tags", x => x.Required = true);
            var ctx  = RouteContextBuilder.FromUrl("/pets?tags=test").WithSpec(spec).Build();

            var actual   = Sut.Validate(ctx);
            var expected = HttpValidationStatus.Success();

            Assert.Equal(expected, actual);
        }
Esempio n. 2
0
        public void CanValidateRequestWithBody()
        {
            var body = "{\"name\": \"name\", \"tag\": \"tag\"}";
            var spec = TestData.Petstore.Post("/pets");
            var ctx  = RouteContextBuilder.FromUrl("/pets").WithBody(body).WithSpec(spec).Build();

            var actual   = Sut.Validate(ctx);
            var expected = HttpValidationStatus.Success();

            Assert.Equal(expected, actual);
        }
Esempio n. 3
0
        public void CanValidateRequest()
        {
            var ctx = RouteContextBuilder
                      .FromUrl("/pets")
                      .WithSpec(TestData.Petstore.Get("/pets"))
                      .Build();


            var actual   = Sut.Validate(ctx);
            var expected = HttpValidationStatus.Success();

            Assert.Equal(expected, actual);
        }
 public HttpValidationStatus Validate(ResponseContext response, RouteContext context)
 {
     // TODO: Implement response validator
     return(HttpValidationStatus.Success());
 }
 public HttpValidationStatus Validate(ResponseContext response, RouteContext context) =>
 FailResponse
                 ? HttpValidationStatus.Error(new HttpValidationError("Response", "Test"))
                 : HttpValidationStatus.Success();
 public HttpValidationStatus Validate(RouteContext context) =>
 FailRequest
                 ? HttpValidationStatus.Error(new HttpValidationError("Request", "Test"))
                 : HttpValidationStatus.Success();