Examples of ViolationReport


Examples of org.jboss.resteasy.api.validation.ViolationReport

      builder.accept(MediaType.APPLICATION_XML);
      Response response = builder.get();
      Object header = response.getHeaders().getFirst(Validation.VALIDATION_HEADER);
      Assert.assertTrue(header instanceof String);
      Assert.assertTrue(Boolean.valueOf(String.class.cast(header)));
      ViolationReport report = response.readEntity(ViolationReport.class);
      countViolations(report, 0, 0, 0, 0, 1);
      ResteasyConstraintViolation violation = report.getReturnValueViolations().iterator().next();
      System.out.println("return value path: " + violation.getPath());
      Assert.assertEquals(returnValuePath, violation.getPath());
   }
View Full Code Here

Examples of org.jboss.resteasy.api.validation.ViolationReport

         String header = response.getResponseHeaders().getFirst(Validation.VALIDATION_HEADER);
         Assert.assertNotNull(header);
         Assert.assertTrue(Boolean.valueOf(header));
         Object entity = response.getEntity(String.class);
         System.out.println("entity: " + entity);
         ViolationReport r = new ViolationReport(String.class.cast(entity));
         countViolations(r, 0, 0, 0, 0, 1);
         ResteasyConstraintViolation violation = r.getReturnValueViolations().iterator().next();
         System.out.println("violation: " + violation);
         Assert.assertEquals("size must be between 2 and 4", violation.getMessage());
         Assert.assertEquals("abcde", violation.getValue());
      }
      catch (Exception e)
View Full Code Here

Examples of org.jboss.resteasy.api.validation.ViolationReport

      Response response = request.get();
      String answer = response.readEntity(String.class);
      log.info("status: " + response.getStatus());
      log.info("entity: " + answer);
      assertEquals(400, response.getStatus());
      ViolationReport r = new ViolationReport(answer);
      countViolations(r, 1, 1, 1, 1, 0);
      ResteasyConstraintViolation cv = r.getFieldViolations().iterator().next();
      Assert.assertTrue(cv.getMessage().equals("must be greater than or equal to 3"));
      cv = r.getPropertyViolations().iterator().next();
      Assert.assertTrue(cv.getMessage().equals("must be greater than or equal to 5"));
      cv = r.getClassViolations().iterator().next();
      Assert.assertTrue(cv.getMessage().indexOf("org.jboss.resteasy.ejb.validation.SumConstraint") > 0);
      cv = r.getParameterViolations().iterator().next();
      Assert.assertTrue(cv.getMessage().equals("must be greater than or equal to 7"));
   }
View Full Code Here

Examples of org.jboss.resteasy.api.validation.ViolationReport

      Response response = request.get();
      String answer = response.readEntity(String.class);
      log.info("status: " + response.getStatus());
      log.info("entity: " + answer);
      assertEquals(500, response.getStatus());
      ViolationReport r = new ViolationReport(answer);
      countViolations(r, 0, 0, 0, 0, 1);
      ResteasyConstraintViolation cv = r.getReturnValueViolations().iterator().next();
      Assert.assertTrue(cv.getMessage().equals("must be greater than or equal to 11"));
   }
View Full Code Here

Examples of org.jboss.resteasy.api.validation.ViolationReport

      Response response = request.get();
      String answer = response.readEntity(String.class);
      log.info("status: " + response.getStatus());
      log.info("entity: " + answer);
      assertEquals(400, response.getStatus());
      ViolationReport r = new ViolationReport(answer);
      countViolations(r, 0, 0, 0, 1, 0);
      ResteasyConstraintViolation cv = r.getParameterViolations().iterator().next();
      Assert.assertTrue(cv.getMessage().equals("must be greater than or equal to 11"));
   }
View Full Code Here

Examples of org.jboss.resteasy.api.validation.ViolationReport

      Response response = request.get();
      String answer = response.readEntity(String.class);
      log.info("status: " + response.getStatus());
      log.info("entity: " + answer);
      assertEquals(400, response.getStatus());
      ViolationReport r = new ViolationReport(answer);
      countViolations(r, 0, 0, 0, 1, 0);
      ResteasyConstraintViolation cv = r.getParameterViolations().iterator().next();
      Assert.assertTrue(cv.getMessage().equals("must be greater than or equal to 13"));
   }
View Full Code Here

Examples of org.jboss.resteasy.api.validation.ViolationReport

   {
      before(TestResourceWithNullFieldAndProperty.class);
      ClientRequest request = new ClientRequest(generateURL("/get"));
      request.accept(MediaType.APPLICATION_XML);
      ClientResponse<?> response = request.get();
      ViolationReport report = response.getEntity(ViolationReport.class);
      System.out.println("report: " + report.toString());
      countViolations(report, 2, 1, 1, 0, 0, 0);
      after();
   }
View Full Code Here

Examples of org.jboss.resteasy.api.validation.ViolationReport

      {
         // Null query parameter
         ClientRequest request = new ClientRequest(generateURL("/post"));
         request.accept(MediaType.APPLICATION_XML);
         ClientResponse<?> response = request.post();
         ViolationReport report = response.getEntity(ViolationReport.class);
         System.out.println("report: " + report.toString());
         countViolations(report, 1, 0, 0, 0, 1, 0);
      }

      {
         // Null return value
         ClientRequest request = new ClientRequest(generateURL("/get"));
         request.accept(MediaType.APPLICATION_XML);
         ClientResponse<?> response = request.get();
         ViolationReport report = response.getEntity(ViolationReport.class);
         System.out.println("report: " + report.toString());
         countViolations(report, 1, 0, 0, 0, 0, 1);
      }
     
      after();
   }
View Full Code Here

Examples of org.jboss.resteasy.api.validation.ViolationReport

      before(TestResourceWithInvalidField.class);
      ClientRequest request = new ClientRequest(generateURL("/"));
      ClientResponse<?> response = request.post();
      Assert.assertEquals(400, response.getStatus());
      String entity = response.getEntity(String.class);
      ViolationReport r = new ViolationReport(entity);
      countViolations(r, 1, 0, 0, 0, 0);
      ResteasyConstraintViolation cv = r.getFieldViolations().iterator().next();
      System.out.println("cv: " + cv);
      Assert.assertEquals("size must be between 2 and 4", cv.getMessage());
      Assert.assertEquals("abcde", cv.getValue());
      after();
   }
View Full Code Here

Examples of org.jboss.resteasy.api.validation.ViolationReport

      before(TestResourceWithProperty.class);
      ClientRequest request = new ClientRequest(generateURL("/abcdef/unused"));
      ClientResponse<?> response = request.post(String.class);
      Assert.assertEquals(400, response.getStatus());
      String entity = response.getEntity(String.class);
      ViolationReport r = new ViolationReport(entity);
      countViolations(r, 0, 1, 0, 0, 0);
      ResteasyConstraintViolation cv = r.getPropertyViolations().iterator().next();
      Assert.assertEquals("size must be between 2 and 4", cv.getMessage());
      Assert.assertEquals("abcdef", cv.getValue());
      after();
   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.