/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package uk.ac.ebi.ep.controller; import javax.sql.DataSource; import org.mockito.Mockito; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.projection.ProjectionFactory; import uk.ac.ebi.ep.base.search.EnzymeRetriever; import uk.ac.ebi.ep.common.Config; import uk.ac.ebi.ep.data.repositories.DiseaseRepository; import uk.ac.ebi.ep.data.repositories.EnzymeCatalyticActivityRepository; import uk.ac.ebi.ep.data.repositories.EnzymePortalCompoundRepository; import uk.ac.ebi.ep.data.repositories.EnzymePortalEcNumbersRepository; import uk.ac.ebi.ep.data.repositories.EnzymePortalPathwaysRepository; import uk.ac.ebi.ep.data.repositories.EnzymePortalReactionRepository; import uk.ac.ebi.ep.data.repositories.EnzymePortalSummaryRepository; import uk.ac.ebi.ep.data.repositories.EnzymesToTaxonomyRepository; import uk.ac.ebi.ep.data.repositories.IntenzEnzymesRepository; import uk.ac.ebi.ep.data.repositories.RelatedProteinsRepository; import uk.ac.ebi.ep.data.repositories.SpEnzymeEvidenceRepository; import uk.ac.ebi.ep.data.repositories.TempCompoundCompareRepository; import uk.ac.ebi.ep.data.repositories.UniprotEntryRepository; import uk.ac.ebi.ep.data.repositories.UniprotXrefRepository; import uk.ac.ebi.ep.data.service.AnalysisService; import uk.ac.ebi.ep.data.service.EnzymePortalService; import uk.ac.ebi.ep.ebeye.EbeyeRestService; import uk.ac.ebi.ep.ebeye.EbeyeSuggestionService; import uk.ac.ebi.ep.ebeye.EnzymeCentricService; import uk.ac.ebi.ep.enzymeservices.chebi.ChebiAdapter; import uk.ac.ebi.ep.enzymeservices.intenz.IntenzAdapter; import uk.ac.ebi.ep.enzymeservices.rhea.RheaWsAdapter; import uk.ac.ebi.ep.literatureservice.service.LiteratureService; import uk.ac.ebi.ep.web.utils.SearchUtil; /** * * @author Joseph <joseph@ebi.ac.uk> */ @Configuration public class WebTestConfig { @Bean public EnzymePortalService enzymePortalService() { return Mockito.mock(EnzymePortalService.class); } @Bean public EnzymeCentricService enzymeCentricService() { return Mockito.mock(EnzymeCentricService.class); } @Bean public EbeyeRestService ebeyeRestService() { return Mockito.mock(EbeyeRestService.class); } @Bean public EbeyeSuggestionService ebeyeSuggestionService() { return Mockito.mock(EbeyeSuggestionService.class); } @Bean public LiteratureService literatureService() { return Mockito.mock(LiteratureService.class); } @Bean public BasketController basketController() { return Mockito.mock(BasketController.class); } @Bean public EnzymeCentricController enzymeCentricController() { return Mockito.mock(EnzymeCentricController.class); } @Bean public AbstractController abstractController() { return Mockito.mock(AbstractController.class); } @Bean public BrowseDiseasesController browseDiseasesController() { return Mockito.mock(BrowseDiseasesController.class); } @Bean public BrowseEnzymesController browseEnzymesController() { return Mockito.mock(BrowseEnzymesController.class); } @Bean public BrowsePathwaysController browsePathwaysController() { return Mockito.mock(BrowsePathwaysController.class); } @Bean public BrowseTaxonomyController browseTaxonomyController() { return Mockito.mock(BrowseTaxonomyController.class); } @Bean public ControllerAdvisor controllerAdvisor() { return Mockito.mock(ControllerAdvisor.class); } @Bean public SearchController searchController() { return Mockito.mock(SearchController.class); } @Bean public StatusController statusController() { return Mockito.mock(StatusController.class); } @Bean public SpEnzymeEvidenceRepository spEnzymeEvidenceRepository() { return Mockito.mock(SpEnzymeEvidenceRepository.class); } @Bean public AnalysisService analysisService() { return Mockito.mock(AnalysisService.class); } @Bean public DiseaseRepository diseaseRepository() { return Mockito.mock(DiseaseRepository.class); } @Bean public UniprotXrefRepository uniprotXrefRepository() { return Mockito.mock(UniprotXrefRepository.class); } @Bean public UniprotEntryRepository uniprotEntryRepository() { return Mockito.mock(UniprotEntryRepository.class); } @Bean public EnzymePortalCompoundRepository enzymePortalCompoundRepository() { return Mockito.mock(EnzymePortalCompoundRepository.class); } @Bean public TempCompoundCompareRepository tempCompoundCompareRepository() { return Mockito.mock(TempCompoundCompareRepository.class); } @Bean public EnzymePortalPathwaysRepository enzymePortalPathwaysRepository() { return Mockito.mock(EnzymePortalPathwaysRepository.class); } @Bean public EnzymePortalReactionRepository enzymePortalReactionRepository() { return Mockito.mock(EnzymePortalReactionRepository.class); } @Bean public RelatedProteinsRepository relatedProteinsRepository() { return Mockito.mock(RelatedProteinsRepository.class); } @Bean public EnzymePortalEcNumbersRepository ecNumbersRepository() { return Mockito.mock(EnzymePortalEcNumbersRepository.class); } @Bean public EnzymeCatalyticActivityRepository catalyticActivityRepository() { return Mockito.mock(EnzymeCatalyticActivityRepository.class); } @Bean public EnzymesToTaxonomyRepository enzymesToTaxonomyRepository() { return Mockito.mock(EnzymesToTaxonomyRepository.class); } @Bean public ProjectionFactory projectionFactory() { return Mockito.mock(ProjectionFactory.class); } @Bean public EnzymePortalSummaryRepository enzymePortalSummaryRepository() { return Mockito.mock(EnzymePortalSummaryRepository.class); } @Bean public IntenzEnzymesRepository intenzEnzymesRepository() { return Mockito.mock(IntenzEnzymesRepository.class); } @Bean public DataSource dataSource() { return Mockito.mock(DataSource.class); } @Bean public RheaWsAdapter rheaAdapter() { return Mockito.mock(RheaWsAdapter.class); } @Bean public EnzymeRetriever enzymeRetriever() { return Mockito.mock(EnzymeRetriever.class); } @Bean public ChebiAdapter chebiAdapter() { return Mockito.mock(ChebiAdapter.class); } @Bean public IntenzAdapter intenzAdapter() { return Mockito.mock(IntenzAdapter.class); } @Bean public SearchUtil searchUtilMock() { return Mockito.mock(SearchUtil.class); } @Bean public Config config() { return Mockito.mock(Config.class); } }