/** * * 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()); }
@Override public Archive<?> createAuxiliaryArchive() { return ShrinkWrap .create(JavaArchive.class, "arquillian-systemproperties.jar") .addPackage(SystemPropertiesRemoteExtension.class.getPackage()) .addClass(SystemProperties.class) .addAsServiceProvider(RemoteLoadableExtension.class, SystemPropertiesRemoteExtension.class); }
public static File generateJar( Class<?>[] classes, String[] resources, String prefix, String archiveName) throws IOException { File jarFile = File.createTempFile(prefix, ".jar"); JavaArchive archive = ShrinkWrap.create(JavaArchive.class, archiveName).addClasses(classes); for (String resource : resources) { archive = archive.addAsResource(resource); } archive.as(ZipExporter.class).exportTo(jarFile, true); return jarFile; }
protected File buildLargeJar() throws Exception { final String fileName = "large.jar"; final JavaArchive archive = ShrinkWrap.create( JavaArchive.class, fileName ); // Build a large jar by adding a lorem ipsum file repeatedly. final Path loremipsumTxtFile = Paths.get( ScannerTests.class.getResource( "/org/hibernate/jpa/test/packaging/loremipsum.txt" ).toURI() ); for ( int i = 0; i < 100; i++ ) { ArchivePath path = ArchivePaths.create( "META-INF/file" + i ); archive.addAsResource( loremipsumTxtFile.toFile(), path ); } File testPackage = new File( shrinkwrapArchiveDirectory, fileName ); archive.as( ZipExporter.class ).exportTo( testPackage, true ); return testPackage; }
@Deployment public static JavaArchive createDeployment() throws Exception { return ShrinkWrap .create(JavaArchive.class) .addPackages(true, "org.apache.deltaspike", "io.astefanutti.metrics.cdi", "datawave.query", "datawave.webservice.query.result.event") .addClass(TestDatawaveEdgeDictionaryImpl.class) .deleteClass(datawave.query.metrics.QueryMetricQueryLogic.class) .deleteClass(datawave.query.metrics.ShardTableQueryMetricHandler.class) .addAsManifestResource( new StringAsset("<alternatives>" + "<stereotype>datawave.query.tables.edge.MockAlternative</stereotype>" + "</alternatives>"), "beans.xml"); }
@Deployment public static WebArchive deploy() { JavaArchive testJar = ShrinkWrap .create(JavaArchive.class, "ftTimeout.jar") .addClasses(TimeoutClient.class) .addAsManifestResource(new StringAsset( "Timeout/value=200"), "microprofile-config.properties") .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml").as(JavaArchive.class); WebArchive war = ShrinkWrap.create(WebArchive.class, "ftTimeout.war").addAsLibrary(testJar); return war; }
@Deployment(managed=false, name="deployment") public static WebArchive processArchive() { return ShrinkWrap.create(WebArchive.class) .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml") .addAsLibraries(DeploymentHelper.getEjbClient()) .addAsResource("META-INF/processes.xml", "META-INF/processes.xml") .addAsLibraries( ShrinkWrap.create(JavaArchive.class, "engine1.jar") .addAsResource("singleEngine.xml", "META-INF/processes.xml"), ShrinkWrap.create(JavaArchive.class, "engine2.jar") // we add the same process engine configuration multiple times -> fails .addAsResource("singleEngine.xml", "META-INF/processes.xml") ); }
@Deployment public static WebArchive deploy() { JavaArchive testJar = ShrinkWrap.create(JavaArchive.class, "InterDynTest.jar") .addPackage(SomeTestService.class.getPackage().getName()) .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml") .addAsManifestResource(new StringAsset(CONFIG), "apache-deltaspike.properties"); return ShrinkWrap.create(WebArchive.class, "InterDynTest.war") .addAsLibraries(ArchiveUtils.getDeltaSpikeCoreArchive()) .addAsLibraries(testJar) .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml"); }
@Deployment public static WebArchive deploy() { return ShrinkWrap.create(WebArchive.class) .addAsLibraries( ConferenceDeployments.conference().addClasses(ConferenceTestCase.class, TestUtils.class) .addAsManifestResource(new StringAsset( PersistenceDeployments.descriptor() .exportAsString()), "persistence.xml") .addAsManifestResource(new File("src/main/resources/META-INF/beans.xml"))) .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml") .addClass(BaseTransactionalSpecification.class); }
@Deployment public static Archive<?> createTestArchive() { JavaArchive archive = ShrinkWrap.create(JavaArchive.class).addClass(ViewConfigStoreImpl.class) .addClass(SecurityPhaseListener.class) .addClass(AuthorizationCheckEvent.class) .addClass(SecurityBindingType.class) .addClass(SecurityExtension.class) .addClass(PhaseIdType.class) .addClass(RestrictAtPhaseDefault.class) .addClass(IdentityMock.class) .addPackage(RenderResponse.class.getPackage()) .addPackage(ViewConfigEnum.class.getPackage()) .addAsManifestResource(new ByteArrayAsset(new byte[0]), ArchivePaths.create("beans.xml")); return archive; }
@Deployment public static JavaArchive createTestArchive() { return ShrinkWrap .create(JavaArchive.class) .addClasses(ConversationBoundaryInterceptor.class, ConversationalBean.class, MockLogger.class, MockLoggerProducer.class) .addAsManifestResource( ConversationBoundaryInterceptorTest.class.getPackage().getName().replaceAll("\\.", "/") + "/ConversationBoundaryInterceptorTest-beans.xml", ArchivePaths.create("beans.xml")); }
@Deployment public static Archive<?> deployment() { final JavaArchive trimmed = ShrinkWrap.create(JavaArchive.class) .addClasses(TrimmedBeanArchiveSETest.class, Bar.class, Foo.class, BarProducer.class, FooProducer.class, TestStereotype.class, TestExtension.class, BarInterceptor.class, BarInterceptorBinding.class) .addAsServiceProvider(Extension.class, TestExtension.class) .addAsManifestResource(TrimmedBeanArchiveSETest.class.getPackage(), "beans.xml", "beans.xml"); return ClassPath.builder().add(trimmed).build(); }
@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; }
protected static Archive<?> createKeyValueFilterConverterArchive() { return ShrinkWrap.create(JavaArchive.class, "key-value-filter-converter.jar") .addClasses(TestKeyValueFilterConverterFactory.class, SampleEntity.class, Summary.class, SampleEntity.SampleEntityExternalizer.class, Summary.SummaryExternalizer.class) .addAsServiceProvider(KeyValueFilterConverterFactory.class, TestKeyValueFilterConverterFactory.class) .add(new StringAsset("Dependencies: deployment.pojo.jar"), "META-INF/MANIFEST.MF"); }
@Deployment public static EnterpriseArchive twoPasAsLib() { JavaArchive processArchive1Jar = ShrinkWrap.create(JavaArchive.class, "processes1.jar") .addAsResource("org/camunda/bpm/integrationtest/deployment/ear/process1.bpmn20.xml") .addAsResource("org/camunda/bpm/integrationtest/deployment/ear/pa1.xml", "META-INF/processes.xml"); JavaArchive processArchive2Jar = ShrinkWrap.create(JavaArchive.class, "processes.jar") .addAsResource("org/camunda/bpm/integrationtest/deployment/ear/process2.bpmn20.xml") .addAsResource("org/camunda/bpm/integrationtest/deployment/ear/pa2.xml", "META-INF/processes.xml"); WebArchive testJar = ShrinkWrap.create(WebArchive.class, "client-test.war") .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml") .setManifest(new ByteArrayAsset(("Class-Path: " + foxPlatformClientJar.getName()+"\n").getBytes())) .addClass(AbstractFoxPlatformIntegrationTest.class) .addClass(TestFoxPlatformClientAsEjbModule_twoPasAsLib.class);
@Override public JavaArchive createAuxiliaryArchive() { // Load based on package to avoid ClassNotFoundException on HttpServlet when loading ServletTestRunner return ShrinkWrap.create(JavaArchive.class, "arquillian-protocol.jar") .addPackage(ServletRemoteExtension.class.getPackage()) // servlet.runner .addAsManifestResource( "org/jboss/arquillian/protocol/servlet/v_3/web-fragment.xml", "web-fragment.xml") .addAsServiceProvider(RemoteLoadableExtension.class, ServletRemoteExtension.class); } }
@Deployment public static JavaArchive getDeployment() { JavaArchive archive = ShrinkWrap.create(JavaArchive.class, "test.jar").addPackages(true, Root.class.getPackage()) .addPackages(true, RenderRoot.class.getPackage()).addPackages(true, SolderRoot.class.getPackage()) .addAsManifestResource("META-INF/beans.xml", ArchivePaths.create("beans.xml")); return archive; }
@Deployment public static JavaArchive createTestArchive() { return ShrinkWrap .create(JavaArchive.class, "test.jar") .addClasses(DummyXAResource.class, Utils.class) .addPackage("io.narayana.connectableresource") .addAsManifestResource(new StringAsset(DEPENDENCIES), "MANIFEST.MF") .addAsManifestResource(EmptyAsset.INSTANCE, ArchivePaths.create("beans.xml")); }
@Deployment(name = "node1", managed = false) @TargetsContainer("clusteredcache-1") @OverProtocol("jmx-as7") public static JavaArchive create1() { JavaArchive jar = ShrinkWrap.create(JavaArchive.class, "custom-task-deployment.jar"); jar.addClass(DistributedDeploymentTestServerTask.class); jar.addAsServiceProvider(ServerTask.class, DistributedDeploymentTestServerTask.class); return jar; }
@Deployment public static WebArchive createDeployment() { File[] libs = Maven.resolver() .loadPomFromFile("pom.xml").resolve("org.drools:drools-compiler", "com.google.protobuf:protobuf-java") .withTransitivity().asFile(); JavaArchive kjar = ShrinkWrap.create(JavaArchive.class) .addClass(TestFactDeclaredInJar.class) .addAsResource("basic/sample.drl") .addAsResource("META-INF/kmodule.xml") .addAsResource("META-INF/maven/pom.properties"); WebArchive drools = ShrinkWrap.create(WebArchive.class) .addAsLibraries(libs) .addAsLibrary(kjar) .addAsWebInfResource(EmptyAsset.INSTANCE, ArchivePaths.create("beans.xml")); System.out.println(drools.toString(true)); return drools; }