public static WebArchive defaultWebArchive() { return create(WebArchive.class, "test.war") .addPackages(true, "org.javaee7.jaspic") .deleteClass(ArquillianBase.class) .addAsWebInfResource(resource("web.xml")) .addAsWebInfResource(resource("jboss-web.xml")) .addAsWebInfResource(resource("glassfish-web.xml")); }
public static Archive<?> tryWrapEAR(WebArchive webArchive) { if (getBoolean("useEarForJaspic")) { return // EAR archive create(EnterpriseArchive.class, "test.ear") // Liberty needs to have the binding file in an ear. // TODO: this is no longer the case and this code can be removed (-bnd.xml // needs to be moved to correct place) .addAsManifestResource(resource("ibm-application-bnd.xml")) // Web module // This is needed to prevent Arquillian generating an illegal application.xml .addAsModule( webArchive ); } else { return webArchive; } }
@Deployment public static WebArchive deploy() throws Exception { final WebArchive war = ShrinkWrap.create( WebArchive.class, ARCHIVE_NAME + ".war" ) .setManifest( "org/hibernate/test/wf/ddl/manifest.mf" ) .addClasses( WildFlyDdlEntity.class ) .addAsResource( new StringAsset( hibernate_cfg ), "hibernate.cfg.xml" ) .addClasses( BmtSfStatefulBean.class ) .addClasses( DdlInWildFlyUsingBmtAndSfTest.class ); return war; }
@Deployment public static WebArchive createDeployment() { return ShrinkWrap.create( WebArchive.class ) .addClass( Kryptonite.class ) .addAsWebInfResource( EmptyAsset.INSTANCE, "beans.xml" ) .addAsResource( new StringAsset( persistenceXml().exportAsString() ), "META-INF/persistence.xml" ); }
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; }
@Deployment public static WebArchive buildDeployment() { WebArchive war = ShrinkWrap.create( WebArchive.class ) .setManifest( "org/hibernate/test/wf/ddl/manifest.mf" ) .addClass( WildFlyDdlEntity.class ) // .addAsManifestResource( EmptyAsset.INSTANCE, "beans.xml") .addAsResource( new StringAsset( persistenceXml().exportAsString() ), PERSISTENCE_XML_RESOURCE_NAME ) .addAsResource( "org/hibernate/test/wf/ddl/log4j.properties", "log4j.properties" ); System.out.println( war.toString(true) ); return war; }
@Deployment public static WebArchive processArchive() { return initWebArchiveDeployment() .addAsLibraries( ShrinkWrap.create(JavaArchive.class, "engine1.jar") .addAsResource("singleEngine.xml", "META-INF/processes.xml"), ShrinkWrap.create(JavaArchive.class, "engine2.jar") .addAsResource("twoEngines.xml", "META-INF/processes.xml") ); }
@Deployment public static EnterpriseArchive createProcessArchiveDeplyoment() { WebArchive processArchiveWar = initWebArchiveDeployment() .addClass(ExampleDelegate.class) .addAsResource("org/camunda/bpm/integrationtest/functional/classloading/JavaDelegateResolutionTest.testResolveClass.bpmn20.xml") .addAsResource("org/camunda/bpm/integrationtest/functional/classloading/JavaDelegateResolutionTest.testResolveClassFromJobExecutor.bpmn20.xml"); return ShrinkWrap.create(EnterpriseArchive.class, "test-app.ear") .addAsModule(processArchiveWar); }
@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; }
public static WebArchive prepareArchiveWithApplication(String deploymentName, Class<? extends Application> clazz) { WebArchive war = ShrinkWrap.create(WebArchive.class, deploymentName + ".war"); war.addClass(clazz); return war; }
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; }
public static void addRxJavaLibraries(WebArchive archive) { archive.addAsLibraries(resolveRxJavaDependencies()); }
/** * 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)); } }
/** * Add package info to deployment. * * @param clazz Package info is for package of this class. */ protected WebArchive addPackageInfo(WebArchive war, final Class<?> clazz) { return war.addPackages(false, new org.jboss.shrinkwrap.api.Filter<org.jboss.shrinkwrap.api.ArchivePath>() { @Override public boolean include(final ArchivePath path) { return path.get().endsWith("package-info.class"); } }, clazz.getPackage()); }
@Deployment public static WebArchive createDeployment() { return ShrinkWrap.create( WebArchive.class ) .addClass( Kryptonite.class ) .addAsWebInfResource( EmptyAsset.INSTANCE, "beans.xml" ) .addAsResource( new StringAsset( persistenceXml().exportAsString() ), "META-INF/persistence.xml" ); }
@Deployment public static WebArchive processArchive() { return initWebArchiveDeployment() .addAsLibraries(ShrinkWrap.create(JavaArchive.class, "engine1.jar") .addAsResource("singleEngine.xml", "META-INF/processes.xml") ); }
@Deployment public static WebArchive deploy() throws Exception { final WebArchive war = ShrinkWrap.create( WebArchive.class, ARCHIVE_NAME + ".war" ) .setManifest( "org/hibernate/test/wf/ddl/manifest.mf" ) .addClasses( WildFlyDdlEntity.class ) .addAsResource( new StringAsset( hibernate_cfg ), "hibernate.cfg.xml" ) .addClasses( CmtSfStatefulBean.class ) .addClasses( DdlInWildFlyUsingCmtAndSfTest.class ); return war; }
/** * Initialize deployment. * * @return Deployment. */ public static WebArchive prepareArchive(String deploymentName) { WebArchive war = ShrinkWrap.create(WebArchive.class, deploymentName + ".war"); war.addClass(TestApplication.class); return war; }
/** * Adds Spring libraries and its dependencies into webarchove * * @param archive */ public static void addSpringLibraries(WebArchive archive) { archive.addAsLibraries(resolveSpringDependencies(getSpringVersion())); }
@Deployment public static WebArchive createDeployment() { return ShrinkWrap.create( WebArchive.class ) .addClass( AuditedEntity.class ) .addAsWebInfResource( EmptyAsset.INSTANCE, "beans.xml" ) .addAsResource( new StringAsset( persistenceXml().exportAsString() ), "META-INF/persistence.xml" ); }