package org.lightadmin.core.config.bootstrap.scanning;
import org.junit.Before;
import org.junit.Test;
import org.lightadmin.core.config.bootstrap.scanning.config.CorrectAnnotationBasedAdministrationConfig;
import org.lightadmin.core.config.bootstrap.scanning.config.CorrectSuperClassBasedAdministrationConfig;
import java.util.Set;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
public class AdministrationClassScannerTest {
private AdministrationClassScanner testee;
@Before
public void setUp() throws Exception {
testee = new AdministrationClassScanner();
}
@Test
public void configurationClassesFound() throws Exception {
final Set<Class> configClasses = testee.scan("org.lightadmin.core.config.bootstrap.scanning.config");
assertEquals(2, configClasses.size());
assertTrue(configClasses.contains(CorrectAnnotationBasedAdministrationConfig.class));
assertTrue(configClasses.contains(CorrectSuperClassBasedAdministrationConfig.class));
}
}