enableTrace("org.jboss.deployers");
enableTrace("org.jboss.dependency");
VFSDeployment context = createDeployment("/jaxp", "somebean.jbean");
assertDeploy(context, null, null);
SomeBean bean = deployer.getLastBean();
assertNotNull(bean);
assertEquals("bean.name", bean.getName(), "bean1");
assertEquals("bean.version", bean.getVersion(), "1.0");
// Now deploy with an overriden Document
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
DOMImplementation dom = builder.getDOMImplementation();
Document doc = dom.createDocument(null, "somebean", null);
Element root = doc.getDocumentElement();
root.setAttribute("name", "bean1.1");
root.setAttribute("version", "1.1");
assertDeploy(context, Document.class, doc);
bean = deployer.getLastBean();
assertNotNull(bean);
assertEquals("bean.name", bean.getName(), "bean1.1");
assertEquals("bean.version", bean.getVersion(), "1.1");
assertUndeploy(context);
}