RequestValidator { public static void validateDetectorDocument(DetectorDocument document) { new DetectorFactory().buildDetector(document); }  static void validateUser(User user); static void validateExpression(Expression expression); static void validateBoolean(Boolean condition); static void validateMappingDetector(ConsumerDetectorMapping consumerDetectorMapping); static void validateDetectorDocument(DetectorDocument document); static void validateDetector(Detector detector);  }
@Test public void testValidateDetector_successful() { RequestValidator.validateDetectorDocument(legalParamsDetector); }
@Test(expected = IllegalArgumentException.class) public void testValidateInvalidDetector_illegal_params() { RequestValidator.validateDetectorDocument(illegalParamsDetector); }