/* * Hibernate Validator, declare and validate application constraints * * License: Apache License, Version 2.0 * See the license.txt file in the root directory or <http://www.apache.org/licenses/LICENSE-2.0>. */ package org.hibernate.validator.integration; import org.jboss.arquillian.testng.Arquillian; import org.jboss.shrinkwrap.api.ShrinkWrap; import org.jboss.shrinkwrap.api.spec.WebArchive; import org.jboss.shrinkwrap.resolver.api.maven.Maven; import org.jboss.shrinkwrap.resolver.api.maven.PomEquippedResolveStage; /** * Base class for all the TestNG tests using Arquillian. * * @author Guillaume Smet */ public abstract class AbstractArquillianIT extends Arquillian { public static WebArchive buildTestArchive(String warFileName) { PomEquippedResolveStage pom = Maven.resolver().loadPomFromFile( "pom.xml" ); return ShrinkWrap .create( WebArchive.class, warFileName ) .addClass( AbstractArquillianIT.class ) .addAsLibraries( pom.resolve( "org.testng:testng" ).withTransitivity().asFile() ) .addAsLibraries( pom.resolve( "org.assertj:assertj-core" ).withTransitivity().asFile() ) .addAsResource( "log4j.properties" ); } }