use of org.apache.synapse.startup.quartz.QuartzTaskManager in project wso2-synapse by wso2.
the class MultiXMLConfigurationSerializerTest method testSerializeSynapseXML2.
/**
* Test serializeSynapseXML method with taskManager set for SynapseConfiguration and assert synapse.xml is created.
*/
@Test
public void testSerializeSynapseXML2() throws Exception {
MultiXMLConfigurationSerializer serializer = new MultiXMLConfigurationSerializer(TEST_DIRECTORY_NAME);
SynapseConfiguration configuration = new SynapseConfiguration();
configuration.setTaskManager(new QuartzTaskManager());
serializer.serializeSynapseXML(configuration);
Assert.assertTrue("Error in serializing Synapse configuration.", new File(TEST_DIRECTORY_NAME + File.separator + SYNAPSE_XML).exists());
removeTestFolder(TEST_DIRECTORY_NAME);
}
use of org.apache.synapse.startup.quartz.QuartzTaskManager in project wso2-synapse by wso2.
the class TaskManagerFactoryTest method testCreateTaskManager.
/**
* test createTaskManager
*
* @throws XMLStreamException - XMLStreamException.
*/
@Test
public void testCreateTaskManager() throws XMLStreamException {
String inputXML = "<taskManager provider=\"org.apache.synapse.startup.quartz.QuartzTaskManager\"/>";
OMElement element = AXIOMUtil.stringToOM(inputXML);
TaskManager taskManager = TaskManagerFactory.createTaskManager(element, null);
Assert.assertTrue("TaskManager is not created.", taskManager instanceof QuartzTaskManager);
}
use of org.apache.synapse.startup.quartz.QuartzTaskManager in project wso2-synapse by wso2.
the class MultiXMLConfigurationSerializerTest method testSerialize4.
/**
* Test serialize method with taskManager set for SynapseConfiguration and assert synapse.xml is created.
*/
@Test
public void testSerialize4() {
MultiXMLConfigurationSerializer serializer = new MultiXMLConfigurationSerializer(TEST_DIRECTORY_NAME);
SynapseConfiguration configuration = new SynapseConfiguration();
configuration.setTaskManager(new QuartzTaskManager());
serializer.serialize(configuration);
Assert.assertTrue("Error in serializing Synapse configuration.", new File(TEST_DIRECTORY_NAME + File.separator + SYNAPSE_XML).exists());
removeTestFolder(TEST_DIRECTORY_NAME);
}
use of org.apache.synapse.startup.quartz.QuartzTaskManager in project wso2-synapse by wso2.
the class TaskManagerSerializerTest method testCase.
/**
* Test serializetaskManager method by asserting resulting OMElement.
*
* @throws XMLStreamException
*/
@Test
public void testCase() throws XMLStreamException {
String input = "<template xmlns=\"http://ws.apache.org/ns/synapse\" name=\"HelloWordLogger\">\n" + " <sequence>\n" + " <log level=\"full\">\n" + " <property xmlns:ns2=\"http://org.apache.synapse/xsd\" name=\"message\" " + "expression=\"$func:message\"></property>\n" + " </log>\n" + " </sequence>\n" + "</template>";
OMElement element = AXIOMUtil.stringToOM(input);
TaskManager taskManager = new QuartzTaskManager();
Properties properties = new Properties();
properties.setProperty("name", "testName");
taskManager.setConfigurationProperties(properties);
OMElement omElement = TaskManagerSerializer.serializetaskManager(element, taskManager);
Assert.assertEquals("asserting localName inserted by the method", "taskManager", omElement.getLocalName());
Iterator iter = omElement.getChildElements();
while (iter.hasNext()) {
OMElementImpl impl = (OMElementImpl) iter.next();
Assert.assertEquals("asserting localName inserted by the method", "parameter", impl.getLocalName());
}
}
use of org.apache.synapse.startup.quartz.QuartzTaskManager in project wso2-synapse by wso2.
the class MultiXMLConfigurationSerializerTest method testSerializeSynapseXML3.
/**
* Test serializeSynapseXML method with proxyServices added for SynapseConfiguration and
* assert synapse.xml is created.
*/
@Test
public void testSerializeSynapseXML3() throws Exception {
MultiXMLConfigurationSerializer serializer = new MultiXMLConfigurationSerializer(TEST_DIRECTORY_NAME);
SynapseConfiguration configuration = new SynapseConfiguration();
configuration.setTaskManager(new QuartzTaskManager());
ProxyService proxyService = new ProxyService("testProxyService");
configuration.addProxyService(proxyService.getName(), proxyService);
serializer.serializeSynapseXML(configuration);
Assert.assertTrue("Error in serializing Synapse configuration.", new File(TEST_DIRECTORY_NAME + File.separator + SYNAPSE_XML).exists());
removeTestFolder(TEST_DIRECTORY_NAME);
}
Aggregations