private ServiceRegistry mockServiceRegistry() { SearchService searchService = mock(SearchService.class); ResultSet results = mock(ResultSet.class); List<Pair<String, Integer>> fieldFacets1 = new ArrayList<>(); fieldFacets1.add(new Pair<>(mimetype1, 1)); fieldFacets1.add(new Pair<>(mimetype2, 2)); List<Pair<String, Integer>> fieldFacets2 = new ArrayList<>(); fieldFacets2.add(new Pair<>(modifier, 1)); when(results.getFieldFacet(fieldFacet1)).thenReturn(fieldFacets1); when(results.getFieldFacet(fieldFacet2)).thenReturn(fieldFacets2); when(results.getFacetQueries()).thenReturn(new HashMap<>()); when(searchService.query((SearchParameters) any())).thenReturn(results); FacetLabelDisplayHandlerRegistry displayHandlerRegistry = mock(FacetLabelDisplayHandlerRegistry.class); ServiceRegistry services = mock(ServiceRegistry.class); when(services.getSearchService()).thenReturn(searchService); when(displayHandlerRegistry.getDisplayHandler(fieldFacet1)).thenReturn(new MimetypeOrderDisplayHandler()); when(displayHandlerRegistry.getDisplayHandler(fieldFacet2)).thenReturn(null); SolrFacetHelper solrFacetHelper = mock(SolrFacetHelper.class); when(solrFacetHelper.getBucketedFieldFacets()).thenReturn(new HashSet<>()); when(services.getSolrFacetHelper()).thenReturn(solrFacetHelper); when(services.getFacetLabelDisplayHandlerRegistry()).thenReturn(displayHandlerRegistry); return services; }
FacetLabelDisplayHandlerRegistry facetLabelDisplayHandlerRegistry = services.getFacetLabelDisplayHandlerRegistry(); Map<String, List<ScriptFacetResult>> facetMeta = new HashMap<>(); for (FieldFacet ff: sp.getFieldFacets())
FacetLabelDisplayHandlerRegistry facetLabelDisplayHandlerRegistry = services.getFacetLabelDisplayHandlerRegistry(); Map<String, List<ScriptFacetResult>> facetMeta = new HashMap<>(); for (FieldFacet ff: sp.getFieldFacets())