//package org.wso2.carbon.bpel.core.tests; // //import junit.framework.TestCase; //import org.apache.commons.logging.Log; //import org.apache.commons.logging.LogFactory; //import org.wso2.carbon.bpel.core.BPELConstants; //import org.wso2.carbon.bpel.core.ode.integration.config.BPELServerConfiguration; //import org.wso2.carbon.utils.ServerConstants; // //import java.io.File; //import java.net.URISyntaxException; //import java.net.URL; /** * Tests related to BPS.xml and other configurations */ //public class BPSConfigurationTest extends TestCase { // private static final Log log = LogFactory.getLog(BPSConfigurationTest.class); /** * Test for checking bps.xml gets parsed correctly. */ // public void testBPSConfigurationFile() { // System.setProperty(ServerConstants.CARBON_CONFIG_DIR_PATH, System.getProperty("user.dir") + // "/src/test/resources/conf"); // BPELServerConfiguration BPELsc = new BPELServerConfiguration(); // // // //Datasource Config Fields // assertEquals(BPELServerConfiguration.DataSourceType.EXTERNAL, BPELsc.getDsType()); // assertEquals("bpsds", BPELsc.getDataSourceName()); // assertEquals("com.sun.jndi.rmi.registry.RegistryContextFactory", // BPELsc.getDataSourceJNDIRepoInitialContextFactory()); // assertEquals("rmi://localhost:2199", BPELsc.getDataSourceJNDIRepoProviderURL()); // // //Process Dehydration Fields // assertTrue(BPELsc.isProcessDehydrationEnabled()); // assertEquals(1, BPELsc.getProcessDehydraionMaxCount()); // assertEquals(2, BPELsc.getProcessDehydrationMaxAge()); // // //TransactionFactory // assertEquals("org.wso2.bps.SampleTransactionFactory", BPELsc.getTransactionFactoryClass()); // // //Event Listeners // assertEquals("org.wso2.bps.SampleEventListener", BPELsc.getEventListeners().get(0)); // // //Mexinterceptors // assertEquals("org.wso2.bps.SampleMexInterceptor", BPELsc.getMexInterceptors().get(0)); // // //Extension Bundle Fields // assertEquals("org.wso2.bps.SampleExtensionRuntime", BPELsc.getExtensionBundleRuntimes().get(0)); // assertEquals("org.wso2.bps.SampleCorrelationFilter", BPELsc.getExtensionCorrelationFilters().get(0)); // // //OpenJPA Props // assertEquals("false", BPELsc.getOpenJpaProperties().get(BPELConstants.OPENJPA_FLUSH_BEFORE_QUERIES)); // // //MexTimeOutField // assertEquals(120001, BPELsc.getMexTimeOut()); // //ExternalService Timeout field // assertEquals(60001, BPELsc.getExternalServiceTimeOut()); // // //HTTP Connection Manager Properties // assertEquals(21, BPELsc.getMaxConnectionsPerHost()); // assertEquals(101, BPELsc.getMaxTotalConnections()); // // //Debug Transactions Manager // assertEquals(true, BPELsc.isDebugOnTransactionManager()); // // //Sync with registry // assertTrue(BPELsc.isSyncWithRegistry()); // // } //}