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; }
@Override protected Archive<?> buildArchive() { return ShrinkWrap .create(JavaArchive.class, "wildfly-snapshot-restore.jar") .addClasses(ServerReload.class, ServerSnapshot.class, SnapshotRestoreSetupTask.class); } }
@Override protected Archive<?> buildArchive() { return ShrinkWrap.create(JavaArchive.class, "arquillian-testenricher-initialcontext.jar") .addClasses( InitialContextRemoteExtension.class, InitialContextProducer.class) .addAsServiceProvider(RemoteLoadableExtension.class, InitialContextRemoteExtension.class); } }
@Override public Archive<?> createAuxiliaryArchive() { JavaArchive archive = ShrinkWrap.create( JavaArchive.class, "arquillian-command-service.jar"); archive.addAsServiceProvider( RemoteLoadableExtension.class, CommandServiceExtension.class); archive.addClasses(CommandServiceExtension.class); return archive; }
@Override protected Archive<?> buildArchive() { return ShrinkWrap.create(JavaArchive.class, "arquillian-testenricher-initialcontext.jar") .addClasses( InitialContextRemoteExtension.class, InitialContextProducer.class) .addAsServiceProvider(RemoteLoadableExtension.class, InitialContextRemoteExtension.class); } }
@Deployment static Archive<?> createTestArchive() { return ShrinkWrap.create(JavaArchive.class) // Test bean .addClasses(OverloadedTimedMethodBean.class, MetricsUtil.class) // Bean archive deployment descriptor .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml"); }
@Deployment public static WebArchive deploy() { JavaArchive testJar = ShrinkWrap.create(JavaArchive.class, "ftFallbackMethodGenericDeep.jar") .addClasses(FallbackMethodGenericDeepBeanA.class, FallbackMethodGenericDeepBeanB.class, FallbackMethodGenericDeepBeanC.class) .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml"); WebArchive war = ShrinkWrap .create(WebArchive.class, "ftFallbackMethodGenericDeep.war") .addAsLibrary(testJar); return war; }
@Deployment public static WebArchive deploy() { JavaArchive testJar = ShrinkWrap.create(JavaArchive.class, "ftFallbackMethodGeneric.jar") .addClasses(FallbackMethodGenericBeanA.class, FallbackMethodGenericBeanB.class) .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml"); WebArchive war = ShrinkWrap .create(WebArchive.class, "ftFallbackMethodGeneric.war") .addAsLibrary(testJar); return war; }
@Deployment public static WebArchive deploy() { JavaArchive testJar = ShrinkWrap.create(JavaArchive.class, "ftFallbackMethodAbstract.jar") .addClasses(FallbackMethodAbstractBeanA.class, FallbackMethodAbstractBeanB.class) .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml"); WebArchive war = ShrinkWrap .create(WebArchive.class, "ftFallbackMethodAbstract.war") .addAsLibrary(testJar); return war; }
@Deployment public static WebArchive deploy() { JavaArchive testJar = ShrinkWrap.create(JavaArchive.class, "ftCircuitBreakerLateSuccess.jar") .addClasses(CircuitBreakerClientDefaultSuccessThreshold.class, Misc.class) .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml") .as(JavaArchive.class); return ShrinkWrap.create(WebArchive.class, "ftCircuitBreakerLateSuccess.war") .addAsLibrary(testJar); }
@Deployment public static WebArchive createTestArchive() { WebArchive testArchive = Deployments.baseDeployment().addClass(BeanDiscoveryInjectionTest.class); JavaArchive archive01 = ShrinkWrap.create(JavaArchive.class).addAsManifestResource(new BeansXml(BeanDiscoveryMode.ALL), "beans.xml") .addClasses(Dog.class, Cat.class, Cow.class); JavaArchive archive02 = ShrinkWrap.create(JavaArchive.class).addAsManifestResource(new BeansXml(BeanDiscoveryMode.ANNOTATED), "beans.xml") .addClasses(Plant.class, Tree.class, Stone.class); JavaArchive archive03 = ShrinkWrap.create(JavaArchive.class).addAsManifestResource(new BeansXml(BeanDiscoveryMode.NONE), "beans.xml") .addClasses(Flat.class, House.class); testArchive.addAsLibraries(archive01, archive02, archive03); return testArchive; }
private Archive<JavaArchive> createJarWithDefaultServiceImpl() { Archive<JavaArchive> archive = ShrinkWrap.create(JavaArchive.class) .addClasses(FakeService.class, ShouldBeExcluded.class) .addAsServiceProvider(FakeService.class, ShouldBeExcluded.class); return archive; }
@Deployment public static Archive deployment() { JavaArchive jar = ShrinkWrap.create(JavaArchive.class, "emptyValues.jar") .addClasses(EmptyValuesTest.class, EmptyValuesBean.class) .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml") .addAsManifestResource(EMPTY_STRING_ASSET, "microprofile-config.properties"); return ShrinkWrap.create(WebArchive.class) .addAsLibrary(jar) .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml"); }
@Deployment @ShouldThrowException(value = FaultToleranceDefinitionException.class) public static WebArchive deploy() { JavaArchive testJar = ShrinkWrap .create(JavaArchive.class, "ftInvalid.jar") .addClasses(FallbackClientWithBothFallbacks.class, IncompatibleFallbackHandler.class) .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml") .as(JavaArchive.class); return ShrinkWrap .create(WebArchive.class, "ftInvalidFallbackPolicy.war") .addAsLibrary(testJar); }
@Deployment @ShouldThrowException(value = FaultToleranceDefinitionException.class) public static WebArchive deploy() { JavaArchive testJar = ShrinkWrap .create(JavaArchive.class, "ftInvalidBulkhead3.jar") .addClasses(BulkheadClientForValidationAsynchQueue.class) .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml") .as(JavaArchive.class); return ShrinkWrap .create(WebArchive.class, "ftInvalidBulkhead3.war") .addAsLibrary(testJar); }
@Deployment @ShouldThrowException(value = FaultToleranceDefinitionException.class) public static WebArchive deploy() { JavaArchive testJar = ShrinkWrap .create(JavaArchive.class, "ftInvalidAsnycMethod.jar") .addClasses(AsynchronousClientForValidationMethod.class) .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml") .as(JavaArchive.class); return ShrinkWrap .create(WebArchive.class, "ftInvalidAsnycMethod.war") .addAsLibrary(testJar); }
@Deployment public static Archive<?> deployment() { final JavaArchive implicitArchive = ShrinkWrap.create(JavaArchive.class) .addClasses(ImplicitBeanArchiveSETest.class, Bar.class); return ClassPath.builder().add(implicitArchive).build(); }
@Deployment public static Archive<?> deployment() { final JavaArchive testArchive = ShrinkWrap.create(JavaArchive.class) .addPackage(BootstrapSEContainerTest.class.getPackage()) .addClasses(Apple.class, Worm.class, Pear.class) .addAsResource(EmptyAsset.INSTANCE, "META-INF/beans.xml"); return ClassPath.builder().add(testArchive).build(); }
private Archive<JavaArchive> createJarWithVetoedServices() { StringAsset exclusions = new StringAsset("" + "org.jboss.arquillian.core.impl.loadable.util.FakeService=org.jboss.arquillian.core.impl.loadable.util.ShouldBeIncluded, " + "org.jboss.arquillian.core.impl.loadable.util.ShouldBeExcluded"); Archive<JavaArchive> archive = ShrinkWrap.create(JavaArchive.class) .addClasses(FakeService.class, ShouldBeIncluded.class, ShouldBeExcluded.class) .addAsManifestResource(exclusions, "exclusions"); return archive; }
protected static Archive<?> createConverterArchive() { return ShrinkWrap.create(JavaArchive.class, "converter.jar") .addClasses(StaticCacheEventConverterFactory.class, DynamicCacheEventConverterFactory.class, CustomPojoEventConverterFactory.class, CustomEvent.class) .addAsServiceProvider(CacheEventConverterFactory.class, StaticCacheEventConverterFactory.class, DynamicCacheEventConverterFactory.class, CustomPojoEventConverterFactory.class) .add(new StringAsset("Dependencies: deployment.pojo.jar"), "META-INF/MANIFEST.MF"); }