/**
* Copyright 2013 International Business Machines Corp.
*
* See the NOTICE file distributed with this work for additional information
* regarding copyright ownership. Licensed under the Apache License,
* Version 2.0 (the "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package test.integration;
import static org.junit.Assert.*;
import org.junit.Test;
import com.ibm.jbatch.container.servicesmanager.ServicesManager;
import com.ibm.jbatch.container.servicesmanager.ServicesManagerImpl;
import com.ibm.jbatch.spi.BatchSPIManager.PlatformMode;
import com.ibm.jbatch.spi.ServiceRegistry.ServiceImplClassNames;
public class DefaultConfigFromShippedPropertiesFilesIT {
@Test
public void testDefaultConfigFromShippedPropertiesFiles() {
ServicesManager srvcMgr = ServicesManagerImpl.getInstance();
String artifactFactoryClassName = srvcMgr.getPreferredArtifactFactory().getClass().getName();
assertEquals(ServiceImplClassNames.CONTAINER_ARTIFACT_FACTORY_CDI, artifactFactoryClassName);
String threadPoolSrvcClassName = srvcMgr.getThreadPoolService().getClass().getName();
assertEquals(ServiceImplClassNames.BATCH_THREADPOOL_SPI_DELEGATING, threadPoolSrvcClassName);
PlatformMode mode = srvcMgr.getPlatformMode();
assertEquals(PlatformMode.EE, mode);
}
}