@Override public Archive<?> createAuxiliaryArchive() { return ShrinkWrap .create(JavaArchive.class, "arquillian-systemproperties.jar") .addPackage(SystemPropertiesRemoteExtension.class.getPackage()) .addClass(SystemProperties.class) .addAsServiceProvider(RemoteLoadableExtension.class, SystemPropertiesRemoteExtension.class); }
@Override protected void setUp() throws Exception { URL manifest = Thread.currentThread().getContextClassLoader().getResource("META-INF/MANIFEST.MF"); archive = ShrinkWrap.create(JavaArchive.class, "my.jar"); archive.addClass(HashMap.class); archive.addClass(Map.class); archive.addClass(ConcurrentHashMap.class); archive.setManifest(manifest); }
@Override protected void setUp() throws Exception { java.io.File warFile = java.io.File.createTempFile("test", ".war"); warFile.deleteOnExit(); JavaArchive jar = ShrinkWrap.create(JavaArchive.class, "foo.jar"); jar.addClass(FSTestCase.class); WebArchive war = ShrinkWrap.create(WebArchive.class); war.addAsLibraries(jar); ZipExporter exporter = war.as(ZipExporter.class); exporter.exportTo(warFile, true); this.warFile = warFile; }
@Deployment @OverProtocol("jmx-as7") public static JavaArchive processArchive() { return ShrinkWrap.create(JavaArchive.class) .addClass(AbstractFoxPlatformIntegrationTest.class) .addClass(DefaultEjbProcessApplication.class) .addAsResource("META-INF/processes.xml", "META-INF/processes.xml") .addAsResource("org/camunda/bpm/integrationtest/testDeployProcessArchive.bpmn20.xml"); }
/** * * test-application.ear * |-- pa.jar * |-- DefaultEjbProcessApplication.class * |-- NamedCdiBean.class * |-- AbstractFoxPlatformIntegrationTest.class * |-- TestPaAsEjbJar.class * |-- org/camunda/bpm/integrationtest/deployment/ear/paAsEjbJar-process.bpmn20.xml * |-- META-INF/processes.xml * |-- META-INF/beans.xml * * |-- camunda-engine-cdi.jar * |-- META-INF/MANIFEST.MF * */ @Deployment public static EnterpriseArchive paAsEjbModule() throws Exception { JavaArchive processArchive1Jar = ShrinkWrap.create(JavaArchive.class, "pa.jar") .addClass(DefaultEjbProcessApplication.class) .addClass(NamedCdiBean.class) .addClass(AbstractFoxPlatformIntegrationTest.class) .addClass(TestPaAsEjbJar.class) .addAsResource("org/camunda/bpm/integrationtest/deployment/ear/paAsEjbJar-process.bpmn20.xml") .addAsResource("META-INF/processes.xml", "META-INF/processes.xml") .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml"); return ShrinkWrap.create(EnterpriseArchive.class, "paAsEjbModule.ear") .addAsModule(processArchive1Jar) .addAsLibrary(DeploymentHelper.getEngineCdi()); }
/** * * test-application.ear * |-- pa.jar * |-- AbstractFoxPlatformIntegrationTest.class * |-- TestPaAnnotatedEjb.class * * |-- AnnotatedEjbPa.class * |-- process.bpmn * |-- deployment-descriptor-with-custom-filename.xml * |-- META-INF/beans.xml * * |-- camunda-engine-cdi.jar * |-- META-INF/MANIFEST.MF * */ @Deployment public static EnterpriseArchive paAsEjbModule() { JavaArchive processArchive1Jar = ShrinkWrap.create(JavaArchive.class, "pa.jar") .addClass(AbstractFoxPlatformIntegrationTest.class) .addClass(TestPaAnnotatedEjb.class) .addClass(AnnotatedEjbPa.class) .addAsResource("org/camunda/bpm/integrationtest/deployment/ear/process1.bpmn20.xml", "process.bpmn") .addAsResource("META-INF/processes.xml", "deployment-descriptor-with-custom-filename.xml") .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml"); return ShrinkWrap.create(EnterpriseArchive.class, "paAsEjbModule.ear") .addAsModule(processArchive1Jar) .addAsLibrary(DeploymentHelper.getEngineCdi()); }
public void testDuplicateResource() throws Exception { java.io.File file = java.io.File.createTempFile("test", ".jar"); file.deleteOnExit(); JavaArchive jar = ShrinkWrap.create(JavaArchive.class); jar.addClass(FSTestCase.class); jar.as(ZipExporter.class).exportTo(file, true); URLDriver driver = new URLDriver(); driver.merge(file.toURI().toURL()); driver.merge(file.toURI().toURL()); Node node = driver.child(driver.child(driver.child(driver.child(driver.root(), "org"), "crsh"), "vfs"), "FSTestCase.class"); Iterator<InputStream> i = driver.open(node); assertTrue(i.hasNext()); i.next(); assertTrue(i.hasNext()); i.next(); assertFalse(i.hasNext()); }
file.deleteOnExit(); JavaArchive archive = ShrinkWrap.create(JavaArchive.class); archive.addClass(FSTestCase.class); ZipExporter exporter = archive.as(ZipExporter.class); exporter.exportTo(file, true);
.addClass(EeComponent.class) // need to add at least one EE component, otherwise the jar is not detected as an EJB module by Jboss AS .addAsResource("org/camunda/bpm/integrationtest/deployment/ear/paAsEjbModule-process.bpmn20.xml") .addAsResource("org/camunda/bpm/integrationtest/deployment/ear/paAsEjbModule-pa.xml", "META-INF/processes.xml");
@Override protected Archive<?> buildArchive() { return ShrinkWrap.create(JavaArchive.class, "arquillian-testenricher-resource.jar") .addPackage(ResourceInjectionEnricher.class.getPackage()) .addClass(ResourceEnricherRemoteExtension.class) .addAsServiceProvider(RemoteLoadableExtension.class, ResourceEnricherRemoteExtension.class); } }
@Deployment(testable = true, managed = true) public static JavaArchive createDeployment() { TestJavaClassTreeConstruct.getEjbAnnotatedClassTree(ExportTagsResource.class); JavaArchive jar = ShrinkWrap.create(JavaArchive.class); for (Class c : TestJavaClassTreeConstruct.getEjbAnnotatedClassTree(MyMainClass.class)) { jar.addClass(c); } jar.addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml"); System.out.println(jar.toString(true)); return jar; }
@Deployment static Archive<?> createTestArchive() { return ShrinkWrap.create(JavaArchive.class) // Test bean .addClass(CountedConstructorBean.class) // Bean archive deployment descriptor .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml"); }
@Deployment static Archive<?> createTestArchive() { return ShrinkWrap.create(JavaArchive.class) // Test bean .addClass(MeteredMethodBean1.class) // Bean archive deployment descriptor .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml"); }
@Deployment static Archive<?> createTestArchive() { return ShrinkWrap.create(JavaArchive.class) // Test bean .addClass(HistogramFieldBean.class) // Bean archive deployment descriptor .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml"); }
@Deployment static Archive<?> createTestArchive() { return ShrinkWrap.create(JavaArchive.class) // Test bean .addClass(GaugeInjectionBean.class) // Bean archive deployment descriptor .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml"); }
@Deployment public static WebArchive deploy() { JavaArchive testJar = ShrinkWrap.create(JavaArchive.class, "ftFallbackMethodBasic.jar") .addClass(FallbackMethodBasicBean.class) .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml"); WebArchive war = ShrinkWrap .create(WebArchive.class, "ftFallbackMethodBasic.war") .addAsLibrary(testJar); return war; }
@Deployment public static WebArchive deploy() { JavaArchive testJar = ShrinkWrap.create(JavaArchive.class, "ftBulkheadFutureTest.jar") .addPackage(FutureChecker.class.getPackage()) .addClass(Utils.class) .addPackage(Packages.UTILS) .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml") .as(JavaArchive.class); WebArchive war = ShrinkWrap.create(WebArchive.class, "ftBulkheadTest.war").addAsLibrary(testJar); return war; }
public ServiceActivatorArchive addServiceActivator(Class<? extends ServiceActivator> cls) { if (getArchive().getName().endsWith(".war")) { getArchive().as(WebArchive.class).addClass(cls); } else if (getArchive().getName().endsWith(".jar")) { getArchive().as(JavaArchive.class).addClass(cls); } this.asset.addServiceActivator(cls); return this; }
@Before public void createDeployment() { Archive<?> archive = ShrinkWrap.create(JavaArchive.class, ARCHIVE_NAME).addClass(getClass()); deployment = new DeploymentDescription(DEPLOYMENT_NAME, archive); deployment.setTarget(new TargetDescription(TARGET_NAME)); deployment.setTestableArchive(archive); }