use of com.adaptris.core.stubs.JunitBootstrapProperties in project interlok by adaptris.
the class AdapterRegistryTest method testProxy_GetConfigurationURL_NoURL.
@Test
public void testProxy_GetConfigurationURL_NoURL() throws Exception {
AdapterRegistry myAdapterRegistry = (AdapterRegistry) AdapterRegistry.findInstance(new JunitBootstrapProperties(new Properties()));
AdapterRegistryMBean registry = JMX.newMBeanProxy(mBeanServer, myAdapterRegistry.createObjectName(), AdapterRegistryMBean.class);
String adapterName = this.getClass().getSimpleName() + "." + getName();
Adapter adapter = createAdapter(adapterName, 2, 2);
String xml = DefaultMarshaller.getDefaultMarshaller().marshal(adapter);
ObjectName objName = registry.createAdapter(xml);
assertNotNull(objName);
assertTrue(mBeanServer.isRegistered(objName));
assertNull(registry.getConfigurationURL(objName));
}
use of com.adaptris.core.stubs.JunitBootstrapProperties in project interlok by adaptris.
the class AdapterRegistryTest method testCreateAdapter_String.
@Test
public void testCreateAdapter_String() throws Exception {
String adapterName = this.getClass().getSimpleName() + "." + getName();
Adapter adapter = createAdapter(adapterName, 2, 2);
String xml = DefaultMarshaller.getDefaultMarshaller().marshal(adapter);
AdapterRegistry myAdapterRegistry = (AdapterRegistry) AdapterRegistry.findInstance(new JunitBootstrapProperties(new Properties()));
int expectedCount = myAdapterRegistry.getAdapters().size() + 1;
ObjectName objName = myAdapterRegistry.createAdapter(xml);
assertNotNull(objName);
assertNotNull(myAdapterRegistry.getBuilder(objName));
assertNotNull(myAdapterRegistry.getBuilderMBean(objName));
assertTrue(mBeanServer.isRegistered(objName));
AdapterManagerMBean manager = JMX.newMBeanProxy(mBeanServer, objName, AdapterManagerMBean.class);
assertNotNull(manager);
assertEquals(ClosedState.getInstance(), manager.getComponentState());
assertEquals(expectedCount, myAdapterRegistry.getAdapters().size());
}
use of com.adaptris.core.stubs.JunitBootstrapProperties in project interlok by adaptris.
the class AdapterRegistryTest method testValidateConfig_ValidXML.
@Test
public void testValidateConfig_ValidXML() throws Exception {
AdapterRegistry myAdapterRegistry = (AdapterRegistry) AdapterRegistry.findInstance(new JunitBootstrapProperties(new Properties()));
String adapterName = this.getClass().getSimpleName() + "." + getName();
Adapter adapter = createAdapter(adapterName, 2, 2);
String xml = DefaultMarshaller.getDefaultMarshaller().marshal(adapter);
myAdapterRegistry.validateConfig(xml);
}
use of com.adaptris.core.stubs.JunitBootstrapProperties in project interlok by adaptris.
the class AdapterRegistryTest method testGetClassDescription.
@Test
public void testGetClassDescription() throws Exception {
Properties custom = new Properties();
AdapterRegistry myAdapterRegistry = (AdapterRegistry) AdapterRegistry.findInstance(new JunitBootstrapProperties(custom));
String addMetadataServiceJsonDef = myAdapterRegistry.getClassDefinition("com.adaptris.core.services.metadata.AddMetadataService");
ClassDescriptor addMetadataServiceDef = (ClassDescriptor) new XStreamJsonMarshaller().unmarshal(addMetadataServiceJsonDef);
assertEquals("com.adaptris.core.services.metadata.AddMetadataService", addMetadataServiceDef.getClassName());
assertEquals("add-metadata-service", addMetadataServiceDef.getAlias());
assertEquals("Add Static Metadata to a Message", addMetadataServiceDef.getSummary());
assertEquals("service,metadata", addMetadataServiceDef.getTags());
assertEquals(2, addMetadataServiceDef.getClassDescriptorProperties().size());
assertEquals("service", addMetadataServiceDef.getClassType());
}
use of com.adaptris.core.stubs.JunitBootstrapProperties in project interlok by adaptris.
the class AdapterRegistryTest method testStop.
@Test
public void testStop() throws Exception {
AdapterRegistry adapterRegistry = (AdapterRegistry) AdapterRegistry.findInstance(new JunitBootstrapProperties(new Properties()));
String adapterName = this.getClass().getSimpleName() + "." + getName();
Adapter adapter = createAdapter(adapterName, 2, 2);
String xml = DefaultMarshaller.getDefaultMarshaller().marshal(adapter);
int expectedCount = adapterRegistry.getAdapters().size() + 1;
ObjectName objName = adapterRegistry.createAdapter(xml);
assertEquals(expectedCount, adapterRegistry.getAdapters().size());
AdapterManagerMBean manager = JMX.newMBeanProxy(mBeanServer, objName, AdapterManagerMBean.class);
manager.requestStart();
AdapterRegistry.stop(adapterRegistry.getAdapters());
assertEquals(StoppedState.getInstance(), manager.getComponentState());
}
Aggregations