public void test() throws Exception {
EjbJar ejbJar = new EjbJar();
ejbJar.addEnterpriseBean(new StatelessBean(EjbRefBean.class));
StatelessBean fooBean = ejbJar.addEnterpriseBean(new StatelessBean(FooBean.class));
fooBean.setHomeAndRemote(FooEJBHome.class, FooEJBObject.class);
fooBean.setHomeAndLocal(FooEJBLocalHome.class, FooEJBLocalObject.class);
fooBean.addBusinessLocal(FooLocal.class.getName());
fooBean.addBusinessRemote(FooRemote.class.getName());
List<String> expectedKeys = new ArrayList<String>();
expectedKeys.add("ann.ejb.ejbObject");
expectedKeys.add("ann.ejb.ejbLocalObject");
expectedKeys.add("ann.ejb.beanClass");