Fix test failures when running from command line
- Fix Maven resource plugin configuration to prioritize test resources over main resources
- Add MediaType.TEXT_HTML to AssetTest requests to ensure correct endpoint routing
This resolves the main configuration and routing issues that caused tests to fail
when running 'mvn test' from command line while working fine in IDEs
Change-Id: I29f8a6cff184df62d5e33888e7ec391cedf81d28
diff --git a/pom.xml b/pom.xml
index c8ce7e5..400a349 100644
--- a/pom.xml
+++ b/pom.xml
@@ -213,10 +213,10 @@
<configuration>
<resources>
<resource>
- <directory>src/main/resources</directory>
+ <directory>src/test/resources</directory>
</resource>
<resource>
- <directory>src/test/resources</directory>
+ <directory>src/main/resources</directory>
</resource>
</resources>
</configuration>
diff --git a/src/test/java/de/ids_mannheim/korap/plkexport/AssetTest.java b/src/test/java/de/ids_mannheim/korap/plkexport/AssetTest.java
index 1884205..1629ce7 100644
--- a/src/test/java/de/ids_mannheim/korap/plkexport/AssetTest.java
+++ b/src/test/java/de/ids_mannheim/korap/plkexport/AssetTest.java
@@ -27,7 +27,7 @@
@Test
public void testFormHtml () {
- Response responsehtml = target("/export").request()
+ Response responsehtml = target("/export").request(MediaType.TEXT_HTML)
.get();
assertEquals("HTTP Code",
Status.OK.getStatusCode(), responsehtml.getStatus());
@@ -43,7 +43,7 @@
public void testFormHtmlLocalization () {
// Check german
- Response responsehtml = target("/export").request()
+ Response responsehtml = target("/export").request(MediaType.TEXT_HTML)
.header("Accept-Language","fr-CH, fr;q=0.9, de;q=0.8, en;q=0.7, *;q=0.5").get();
assertEquals("HTTP Code",
Status.OK.getStatusCode(), responsehtml.getStatus());
@@ -51,7 +51,7 @@
assertTrue("HTTP Body (de)", str.contains("Dateiformat"));
// Check English
- responsehtml = target("/export").request()
+ responsehtml = target("/export").request(MediaType.TEXT_HTML)
.header("Accept-Language","fr-CH, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5").get();
assertEquals("HTTP Code",
Status.OK.getStatusCode(), responsehtml.getStatus());
@@ -59,7 +59,7 @@
assertTrue("HTTP Body (en)", str.contains("File format"));
// Check German (2)
- responsehtml = target("/export").request()
+ responsehtml = target("/export").request(MediaType.TEXT_HTML)
.header("Accept-Language","de-DE, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5").get();
assertEquals("HTTP Code",
Status.OK.getStatusCode(), responsehtml.getStatus());
@@ -71,7 +71,7 @@
public void testFormJsLocalization () {
// Check german
- Response responsehtml = target("/export").request()
+ Response responsehtml = target("/export").request(MediaType.TEXT_HTML)
.header("Accept-Language","fr-CH, fr;q=0.9, de;q=0.8, en;q=0.7, *;q=0.5").get();
assertEquals("HTTP Code",
Status.OK.getStatusCode(), responsehtml.getStatus());
@@ -81,7 +81,7 @@
assertTrue("HTTP Body (de2)", str.contains("data-incq=\"in\""));
// Check English
- responsehtml = target("/export").request()
+ responsehtml = target("/export").request(MediaType.TEXT_HTML)
.header("Accept-Language","fr-CH, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5").get();
assertEquals("HTTP Code",
Status.OK.getStatusCode(), responsehtml.getStatus());
@@ -97,7 +97,7 @@
public void testFormHtmlMaxHitc () {
// Check german
- Response responsehtml = target("/export").request()
+ Response responsehtml = target("/export").request(MediaType.TEXT_HTML)
.header("Accept-Language","fr-CH, fr;q=0.9, de;q=0.8, en;q=0.7, *;q=0.5").get();
assertEquals("HTTP Code",
Status.OK.getStatusCode(), responsehtml.getStatus());
@@ -107,7 +107,7 @@
// Check English
- responsehtml = target("/export").request()
+ responsehtml = target("/export").request(MediaType.TEXT_HTML)
.header("Accept-Language","fr-CH, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5").get();
assertEquals("HTTP Code",
Status.OK.getStatusCode(), responsehtml.getStatus());
@@ -126,7 +126,7 @@
properties.setProperty("asset.host", "ids-mannheim.example");
properties.setProperty("asset.path", "/instance/test");
- Response responsehtml = target("/export").request()
+ Response responsehtml = target("/export").request(MediaType.TEXT_HTML)
.get();
assertEquals("HTTP Code",
Status.OK.getStatusCode(), responsehtml.getStatus());
@@ -142,7 +142,7 @@
@Test
public void testFormHtmlExporters () {
- Response responsehtml = target("/export").request()
+ Response responsehtml = target("/export").request(MediaType.TEXT_HTML)
.get();
assertEquals("HTTP Code",
Status.OK.getStatusCode(), responsehtml.getStatus());