ejbJar.setEnterpriseBeans(new EnterpriseBeansMetaData());
SessionBeanMetaData sessionBean = new SessionBeanMetaData();
sessionBean.setEjbName("MyStatelessBean");
ejbJar.getEnterpriseBeans().add(sessionBean);
JBossMetaData jboss = unmarshal();
assertEquals(1, jboss.getEnterpriseBeans().size());
// create a merged view
JBossMetaData merged = MergeUtil.merge(jboss, ejbJar);
assertNotNull(merged.getEnterpriseBeans());
// As of JBMETA-1, this is now a JBossSessionBeanMetaData
// JBossGenericBeanMetaData bean = (JBossGenericBeanMetaData) merged.getEnterpriseBean("MyStatelessBean");
JBossSessionBeanMetaData bean = (JBossSessionBeanMetaData) merged.getEnterpriseBean("MyStatelessBean");
assertEquals(1, bean.getResourceReferences().size());
ResourceReferenceMetaData ref = bean.getResourceReferenceByName("qFactory");
assertNotNull(ref);
assertEquals("ConnectionFactory", ref.getJndiName());
}