{
@Test
public void test1() throws Exception
{
JBossMetaData metaData = new JBossMetaData();
JBossEnterpriseBeansMetaData enterpriseBeans = new JBossEnterpriseBeansMetaData();
metaData.setEnterpriseBeans(enterpriseBeans);
JBossAssemblyDescriptorMetaData assemblyDescriptor = new JBossAssemblyDescriptorMetaData();
ApplicationExceptionsMetaData applicationExceptions = new ApplicationExceptionsMetaData();
ApplicationExceptionMetaData applicationExceptionMD = new ApplicationExceptionMetaData();
applicationExceptionMD.setExceptionClass(DummyException.class.getName());
applicationExceptions.add(applicationExceptionMD );
assemblyDescriptor.setApplicationExceptions(applicationExceptions );
metaData.setAssemblyDescriptor(assemblyDescriptor);
JBossSessionBeanMetaData sessionBeanMetaData = new JBossSessionBeanMetaData();
sessionBeanMetaData.setEnterpriseBeansMetaData(enterpriseBeans);
sessionBeanMetaData.setEjbClass(TestBean.class.getName());
sessionBeanMetaData.setEjbName("TestBean");
sessionBeanMetaData.setSessionType(SessionType.Stateful);
enterpriseBeans.add(sessionBeanMetaData);
MockEjb3Deployment deployment = new MockEjb3Deployment(new MockDeploymentUnit());
Ejb3DescriptorHandler handler = new Ejb3DescriptorHandler(deployment, metaData);
List<Container> containers = handler.getContainers(deployment, new HashMap<String, Container>());