@Override public Object[] resolve(Method method) { Collection<SearchContextTestEnricher> sortedSearchContextEnrichers = AbstractSearchContextEnricher.getSortedSearchContextEnrichers(serviceLoader); Object[] resolvedParams = new Object[method.getParameterTypes().length]; for (SearchContextTestEnricher enricher : sortedSearchContextEnrichers) { if (isApplicableToTestClass(enricher)) { resolvedParams = enricher.resolve(null, method, resolvedParams); } } return resolvedParams; } }
@Override public Object[] resolve(Method method) { Collection<SearchContextTestEnricher> sortedSearchContextEnrichers = AbstractSearchContextEnricher.getSortedSearchContextEnrichers(serviceLoader); Object[] resolvedParams = new Object[method.getParameterTypes().length]; for (SearchContextTestEnricher enricher : sortedSearchContextEnrichers) { if (isApplicableToTestClass(enricher)) { resolvedParams = enricher.resolve(null, method, resolvedParams); } } return resolvedParams; } }
@Override public void enrich(Object o) { Collection<SearchContextTestEnricher> sortedSearchContextEnrichers = AbstractSearchContextEnricher.getSortedSearchContextEnrichers(serviceLoader); for (SearchContextTestEnricher enricher : sortedSearchContextEnrichers) { if (isApplicableToTestClass(enricher)) { enricher.enrich(null, o); } } }
@Override public void enrich(Object o) { Collection<SearchContextTestEnricher> sortedSearchContextEnrichers = AbstractSearchContextEnricher.getSortedSearchContextEnrichers(serviceLoader); for (SearchContextTestEnricher enricher : sortedSearchContextEnrichers) { if (isApplicableToTestClass(enricher)) { enricher.enrich(null, o); } } }
/** * Performs further enrichment on the given instance with the given search context. That means all instances * {@link TestEnricher} and {@link SearchContextTestEnricher} are invoked. * * @param searchContext * @param target */ protected static void enrichRecursively(SearchContext searchContext, Object target) { for (TestEnricher enricher : serviceLoader.get().all(TestEnricher.class)) { if (!enricher.getClass().equals(GrapheneEnricher.class)) { enricher.enrich(target); } } for (SearchContextTestEnricher enricher : getSortedSearchContextEnrichers(serviceLoader)) { enricher.enrich(searchContext, target); } }
/** * Performs further enrichment on the given instance with the given search context. That means all instances * {@link TestEnricher} and {@link SearchContextTestEnricher} are invoked. * * @param searchContext * @param target */ protected static void enrichRecursively(SearchContext searchContext, Object target) { for (TestEnricher enricher : serviceLoader.get().all(TestEnricher.class)) { if (!enricher.getClass().equals(GrapheneEnricher.class)) { enricher.enrich(target); } } for (SearchContextTestEnricher enricher : getSortedSearchContextEnrichers(serviceLoader)) { enricher.enrich(searchContext, target); } }