package org.infinispan.commons.util; import static org.junit.Assert.assertEquals; import java.util.Collection; import org.junit.Test; /** * @author Tristan Tarrant * @since 9.0 */ public class ServiceFinderTest { @Test public void testDuplicateServiceFinder() { ClassLoader mainClassLoader = this.getClass().getClassLoader(); ClassLoader otherClassLoader = new ClonedClassLoader(mainClassLoader); Collection<SampleSPI> spis = ServiceFinder.load(SampleSPI.class, mainClassLoader, otherClassLoader); assertEquals(1, spis.size()); } public static class ClonedClassLoader extends ClassLoader { public ClonedClassLoader(ClassLoader cl) { super(cl); } } }