/** * Adds additional dependency needed for the deployment tests. Specified by parameter in the format 'groupId:artifactId:version' * * @param archive * @param dependency */ public static void addOtherLibrary(WebArchive archive, String dependency) { archive.addAsLibrary(resolveDependency(dependency)); } }
WebArchive war = ShrinkWrap.create(WebArchive.class); war.setManifest(Thread.currentThread().getContextClassLoader().getResource("META-INF/MANIFEST.MF")); war.addAsLibrary(jar); final File tmp = File.createTempFile("crash", ".war"); assertTrue(tmp.delete());
public void testNestedJar() throws Exception { final File war = toFile(ShrinkWrap.create(WebArchive.class).addAsLibrary(archive), ".jar"); ClassLoader cl = new ClassLoader(parent) { @Override
private Archive<?> handleArchive(JavaArchive applicationArchive, Collection<Archive<?>> auxiliaryArchives, JavaArchive protocol, Processor processor) { return handleArchive( ShrinkWrap.create(WebArchive.class, "test.war") .addAsLibrary(applicationArchive), auxiliaryArchives, protocol, processor); }
/** * Adds the JAR package required by Warp core to the archive */ private void addWarpPackageToDeployment(WebArchive archive) { archive.addAsLibrary(createWarpArchive()); }
private Archive<?> handleArchive(WebArchive applicationArchive, Collection<Archive<?>> auxiliaryArchives, JavaArchive protocol, Processor processor) { applicationArchive .addAsLibraries( auxiliaryArchives.toArray(new Archive<?>[0])); // Can be null when reusing logic in EAR packaging if (protocol != null) { applicationArchive.addAsLibrary(protocol); } processor.process(applicationArchive); return applicationArchive; }
@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, "ftFallbackMethodInPackage.jar") .addClasses(FallbackMethodInPackageBeanA.class, FallbackMethodInPackageBeanB.class) .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml"); WebArchive war = ShrinkWrap .create(WebArchive.class, "ftFallbackMethodInPackage.war") .addAsLibrary(testJar); return war; }
@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, "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 deploy() { JavaArchive testJar = ShrinkWrap .create(JavaArchive.class, "ftAsynchronous.jar") .addClasses(AsyncClient.class, AsyncClassLevelClient.class, Connection.class, CompletableFutureHelper.class) .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml") .as(JavaArchive.class); WebArchive war = ShrinkWrap.create(WebArchive.class, "ftAsynchronous.war").addAsLibrary(testJar); return war; }
@Deployment public static WebArchive deploy() { JavaArchive testJar = ShrinkWrap.create(JavaArchive.class, "ftCircuitBreakerInitialSuccess.jar") .addClasses(CircuitBreakerClientDefaultSuccessThreshold.class, Misc.class) .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml") .as(JavaArchive.class); return ShrinkWrap.create(WebArchive.class, "ftCircuitBreakerInitialSuccess.war") .addAsLibrary(testJar); }
@Deployment public static WebArchive deploy() { JavaArchive testJar = ShrinkWrap.create(JavaArchive.class, "ftZeroTestJitter.jar") .addClasses(RetryClientForZeroJitter.class) .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml") .as(JavaArchive.class); return ShrinkWrap.create(WebArchive.class, "ftZeroTestJitter.war").addAsLibrary(testJar); }
@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 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; }