package org.lightadmin.core.test;
import org.lightadmin.core.util.LightAdminConfigurationUtils;
import org.springframework.context.support.GenericApplicationContext;
import org.springframework.mock.env.MockPropertySource;
import org.springframework.test.context.support.AnnotationConfigContextLoader;
public class LightAdminConfigurationContextLoader extends AnnotationConfigContextLoader {
private static final String CONFIGURATIONS_BASE_PACKAGE = "org.lightadmin.core.test.config";
@Override
protected void customizeContext( final GenericApplicationContext context ) {
MockPropertySource mockPropertySource = new MockPropertySource();
mockPropertySource.setProperty( LightAdminConfigurationUtils.LIGHT_ADMINISTRATION_BASE_PACKAGE, CONFIGURATIONS_BASE_PACKAGE );
context.getEnvironment().getPropertySources().addFirst( mockPropertySource );
}
}