package io.dropwizard.hibernate; import com.google.common.collect.ImmutableList; import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; public class ScanningHibernateBundleTest { @Test public void testFindEntityClassesFromDirectory() { //given String packageWithEntities = "io.dropwizard.hibernate.fake.entities.pckg"; //when ImmutableList<Class<?>> findEntityClassesFromDirectory = ScanningHibernateBundle.findEntityClassesFromDirectory(new String[]{packageWithEntities}); //then assertFalse(findEntityClassesFromDirectory.isEmpty()); assertEquals(4, findEntityClassesFromDirectory.size()); } @Test public void testFindEntityClassesFromMultipleDirectories() { //given String packageWithEntities = "io.dropwizard.hibernate.fake.entities.pckg"; String packageWithEntities2 = "io.dropwizard.hibernate.fake2.entities.pckg"; //when ImmutableList<Class<?>> findEntityClassesFromDirectory = ScanningHibernateBundle.findEntityClassesFromDirectory(new String[]{packageWithEntities, packageWithEntities2}); //then assertFalse(findEntityClassesFromDirectory.isEmpty()); assertEquals(8, findEntityClassesFromDirectory.size()); } }