use of com.adaptris.core.stubs.JunitBootstrapProperties in project interlok by adaptris.
the class AdapterRegistryTest method testProxy_RemoveConfigurationURL.
@Test
public void testProxy_RemoveConfigurationURL() throws Exception {
AdapterRegistry adapterRegistry = (AdapterRegistry) AdapterRegistry.findInstance(new JunitBootstrapProperties(new Properties()));
AdapterRegistryMBean registry = JMX.newMBeanProxy(mBeanServer, adapterRegistry.createObjectName(), AdapterRegistryMBean.class);
String adapterName = this.getClass().getSimpleName() + "." + getName();
Adapter adapter = createAdapter(adapterName, 2, 2);
File filename = deleteLater(adapter);
DefaultMarshaller.getDefaultMarshaller().marshal(adapter, filename);
URLString expectedURL = new URLString(filename);
ObjectName objName = registry.createAdapter(expectedURL);
assertNotNull(objName);
assertTrue(mBeanServer.isRegistered(objName));
assertEquals(expectedURL, registry.getConfigurationURL(objName));
assertTrue(registry.removeConfigurationURL(objName));
assertNull(registry.getConfigurationURL(objName));
assertNull(adapterRegistry.getConfigurationURL(objName));
assertFalse(registry.removeConfigurationURL(objName));
}
use of com.adaptris.core.stubs.JunitBootstrapProperties in project interlok by adaptris.
the class AdapterRegistryTest method testGetConfigurationURL_NoURL.
@Test
public void testGetConfigurationURL_NoURL() 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);
ObjectName objName = adapterRegistry.createAdapter(xml);
assertNotNull(objName);
assertTrue(mBeanServer.isRegistered(objName));
assertNull(adapterRegistry.getConfigurationURL(objName));
}
use of com.adaptris.core.stubs.JunitBootstrapProperties in project interlok by adaptris.
the class AdapterRegistryTest method testCreateAdapterFromUrl_String.
@Test
public void testCreateAdapterFromUrl_String() throws Exception {
String adapterName = this.getClass().getSimpleName() + "." + getName();
Adapter adapter = createAdapter(adapterName, 2, 2);
File filename = deleteLater(adapter);
DefaultMarshaller.getDefaultMarshaller().marshal(adapter, filename);
AdapterRegistry myAdapterRegistry = (AdapterRegistry) AdapterRegistry.findInstance(new JunitBootstrapProperties(new Properties()));
int expectedCount = myAdapterRegistry.getAdapters().size() + 1;
ObjectName objName = myAdapterRegistry.createAdapterFromUrl(filename.toURI().toString());
assertNotNull(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 testRemoveConfigurationURL.
@Test
public void testRemoveConfigurationURL() throws Exception {
AdapterRegistry adapterRegistry = (AdapterRegistry) AdapterRegistry.findInstance(new JunitBootstrapProperties(new Properties()));
String adapterName = this.getClass().getSimpleName() + "." + getName();
Adapter adapter = createAdapter(adapterName, 2, 2);
File filename = deleteLater(adapter);
DefaultMarshaller.getDefaultMarshaller().marshal(adapter, filename);
URLString expectedURL = new URLString(filename);
ObjectName objName = adapterRegistry.createAdapter(expectedURL);
assertNotNull(objName);
assertTrue(mBeanServer.isRegistered(objName));
assertEquals(expectedURL, adapterRegistry.getConfigurationURL(objName));
assertTrue(adapterRegistry.removeConfigurationURL(objName));
assertNull(adapterRegistry.getConfigurationURL(objName));
assertFalse(adapterRegistry.removeConfigurationURL(objName));
}
use of com.adaptris.core.stubs.JunitBootstrapProperties in project interlok by adaptris.
the class AdapterRegistryTest method testProxy_PersistAdapter_Bean_to_URL_String.
@Test
public void testProxy_PersistAdapter_Bean_to_URL_String() 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);
File filename = deleteLater(adapter);
String xml = DefaultMarshaller.getDefaultMarshaller().marshal(adapter);
ObjectName objName = registry.createAdapter(xml);
assertNotNull(objName);
AdapterManagerMBean manager = JMX.newMBeanProxy(mBeanServer, objName, AdapterManagerMBean.class);
registry.persistAdapter(manager, filename.toURI().toString());
Adapter marshalledAdapter = (Adapter) DefaultMarshaller.getDefaultMarshaller().unmarshal(filename);
assertRoundtripEquality(adapter, marshalledAdapter);
}
Aggregations