public static EnterpriseArchive createTestArchive() {
EnterpriseArchive enterpriseArchive = new EnterpriseArchiveBuilder().withTestClass(ResourceAdapterArchiveTest.class)
.build();
ResourceAdapterArchive rar = ShrinkWrap.create(ResourceAdapterArchive.class);
// JCA spec 20.2.0.1 Resource Adapter Archive
rar.addAsLibrary(ShrinkWrap
.create(JavaArchive.class)
.addClasses(Translator.class, TestResourceAdapter.class)
.addAsManifestResource(new StringAsset(Descriptors.create(BeansDescriptor.class).exportAsString()), "beans.xml"));
rar.addAsManifestResource(
new StringAsset(Descriptors.create(ConnectorDescriptor.class).version("1.6").displayName("Test RA")
.vendorName("Red Hat Middleware LLC").eisType("Test RA").resourceadapterVersion("0.1")
.getOrCreateResourceadapter().resourceadapterClass(TestResourceAdapter.class.getName())
.getOrCreateOutboundResourceadapter().transactionSupport("NoTransaction")
.reauthenticationSupport(false).up().up().exportAsString()), "ra.xml");