private void registerConstraintReport(Resource resource, InvalidContentException error) { ConstraintReport report= resource. addConstraintReport( error.getConstraints(), new Date(), currentRequest()); this.constraintReportRepository.add(report); LOGGER.debug("Constraint validation failed. Registered constraint report {}",report.id()); error.setConstraintsId(report.id().failureId()); }
private void prepareTest(InvalidContentException failure) { cause = failure; cause.setConstraintsId("constraintId"); new MockUp<RetrievalScenario>() { @Mock String constraintReportLink(OperationContext aContext, String constraintReportId) { assertThat(aContext,sameInstance(context)); assertThat(constraintReportId,equalTo("constraintId")); return "link"; } }; sut=new InvalidContentDiagnosedException(context, cause); assertThat(sut.getConstraintReportLink(),equalTo("link")); }