comparison src/test/java/de/intevation/lada/BaseTest.java @ 1233:6ef05e62e3b3

Cleanup GeoTools dependencies, add missing library for tests.
author Tom Gottfried <tom@intevation.de>
date Tue, 13 Dec 2016 16:42:41 +0100
parents de7184e1370d
children 59bdb52bac1c
comparison
equal deleted inserted replaced
1232:93918aca306e 1233:6ef05e62e3b3
44 */ 44 */
45 @Deployment(testable=true) 45 @Deployment(testable=true)
46 public static WebArchive createDeployment() throws Exception { 46 public static WebArchive createDeployment() throws Exception {
47 File[] files = Maven.resolver().loadPomFromFile("pom.xml") 47 File[] files = Maven.resolver().loadPomFromFile("pom.xml")
48 .importRuntimeAndTestDependencies().resolve().withTransitivity().asFile(); 48 .importRuntimeAndTestDependencies().resolve().withTransitivity().asFile();
49 File antlr = null; 49
50 for (File f : files) {
51 logger.debug(f.getName());
52 if (f.getName().contains("antlr4")) {
53 antlr = f;
54 }
55 }
56 WebArchive archive = ShrinkWrap.create(WebArchive.class, ARCHIVE_NAME) 50 WebArchive archive = ShrinkWrap.create(WebArchive.class, ARCHIVE_NAME)
57 .addPackages(true, Package.getPackage("de.intevation.lada")) 51 .addPackages(true, Package.getPackage("de.intevation.lada"))
58 .addAsResource("log4j.properties", "log4j.properties") 52 .addAsResource("log4j.properties", "log4j.properties")
59 .addAsResource("shibboleth.properties", "shibboleth.properties") 53 .addAsResource("shibboleth.properties", "shibboleth.properties")
60 .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml") 54 .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml")
61 .addAsLibrary(antlr)
62 .addAsResource("META-INF/test-persistence.xml", 55 .addAsResource("META-INF/test-persistence.xml",
63 "META-INF/persistence.xml"); 56 "META-INF/persistence.xml");
57 for (File f : files) {
58 if (f.getName().contains("antlr4")
59 || f.getName().contains("gt-opengis")
60 ) {
61 archive.addAsLibrary(f);
62 }
63 }
64 return archive; 64 return archive;
65 } 65 }
66 66
67 @After 67 @After
68 public final void printLogs() { 68 public final void printLogs() {
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)