}
public void testPortComponent()
{
// Override
PortComponent overridePortComponent = new PortComponent();
overridePortComponent.setAuthMethod("overrideauthMethod");
overridePortComponent.setId("overrideId");
overridePortComponent.setPortComponentName("overridePortComponentName");
overridePortComponent.setPortComponentURI("overridePortComponentURI");
overridePortComponent.setSecureWSDLAccess(true);
overridePortComponent.setTransportGuarantee("overrideTransportGuarantee");
JBossSessionBeanMetaData override = new JBossSessionBeanMetaData();
override.setPortComponent(overridePortComponent);
override.setName("overrideName");
// Original
PortComponent originalPortComponent = new PortComponent();
originalPortComponent.setAuthMethod("originalAuthMethod");
originalPortComponent.setPortComponentName("originalPortComponentName");
originalPortComponent.setPortComponentURI("originalPortComponentURI");
originalPortComponent.setSecureWSDLAccess(false);
originalPortComponent.setTransportGuarantee("originalTransportGuarantee");
JBossSessionBeanMetaData original = new JBossSessionBeanMetaData();
original.setPortComponent(originalPortComponent);
// Merged
JBossSessionBeanMetaData merged = new JBossSessionBeanMetaData();
merged.merge(override, original);
PortComponent portComponent = merged.getPortComponent();
assertEquals("overrideauthMethod", portComponent.getAuthMethod());
assertEquals("overridePortComponentName", portComponent.getPortComponentName());
assertEquals("overridePortComponentURI", portComponent.getPortComponentURI());
assertEquals("overrideTransportGuarantee", portComponent.getTransportGuarantee());
assertEquals(true, portComponent.getSecureWSDLAccess());
}