@Override
  protected void setUp() throws Exception {
    super.setUp();
    SecurityTestUtils.switchToSuperuser();
    rDao = registerDaoMockFor(ExpeditedAdverseEventReportDao.class);
    rpDao = registerDaoMockFor(AdverseEventReportingPeriodDao.class);
    reportDao = registerDaoMockFor(ReportDao.class);
    reconciliationReportDao = registerDaoMockFor(ReconciliationReportDao.class);
    factory = registerMockFor(AERoutingAndReviewDTOFactory.class);
    wfService = registerMockFor(WorkflowService.class);
    processInstance = registerMockFor(ProcessInstance.class);
    contextInstance = registerMockFor(ContextInstance.class);
    reportValidationService = registerMockFor(ReportValidationService.class);

    impl = new AdverseEventRoutingAndReviewRepositoryImpl();
    impl.setAdverseEventReportingPeriodDao(rpDao);
    impl.setRoutingAndReviewFactory(factory);
    impl.setExpeditedAdverseEventReportDao(rDao);
    impl.setReportDao(reportDao);
    impl.setWorkflowService(wfService);
    impl.setReportValidationService(reportValidationService);
    impl.setReconciliationReportDao(reconciliationReportDao);
  }