From c9f67cac7330fb3569084b908af02d3751ff93f3 Mon Sep 17 00:00:00 2001
From: Thorsten Vitt <thorsten.vitt@uni-wuerzburg.de>
Date: Wed, 27 Mar 2013 16:30:07 +0000
Subject: [PATCH] Refactored EPUB test to integration test.

It does currently timeout, though.

git-svn-id: https://develop.sub.uni-goettingen.de/repos/textgrid/trunk/services/aggregator@13868 7c539038-3410-0410-b1ec-0f2a7bf1c452
---
 .../aggregator/{EPUBTest.java => EpubIT.java}      | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)
 rename src/test/java/info/textgrid/services/aggregator/{EPUBTest.java => EpubIT.java} (73%)

diff --git a/src/test/java/info/textgrid/services/aggregator/EPUBTest.java b/src/test/java/info/textgrid/services/aggregator/EpubIT.java
similarity index 73%
rename from src/test/java/info/textgrid/services/aggregator/EPUBTest.java
rename to src/test/java/info/textgrid/services/aggregator/EpubIT.java
index 87ffaae..bfd3372 100644
--- a/src/test/java/info/textgrid/services/aggregator/EPUBTest.java
+++ b/src/test/java/info/textgrid/services/aggregator/EpubIT.java
@@ -17,21 +17,25 @@
 
 import net.sf.saxon.s9api.SaxonApiException;
 
+import org.apache.cxf.jaxrs.client.ClientConfiguration;
+import org.apache.cxf.jaxrs.client.WebClient;
 import org.junit.Assert;
 import org.junit.Test;
 
 import com.google.common.io.NullOutputStream;
 
-public class EPUBTest {
+public class EpubIT {
 
 	@Test
 	public void testGet() throws ObjectNotFoundFault, MetadataParseFault,
 	IoFault, AuthFault, ProtocolNotImplementedFault, WebApplicationException, IOException, SaxonApiException {
-		final EPUB epub = new EPUB(TextGridRepProvider.getInstance());
-		final Response response = epub.get(URI.create("textgrid:jfst.0"), null,
-				null);
+		WebClient webClient = WebClient.create(System.getProperty("service.url")).path("epub/{1}", "textgrid:jfst.0");
+		ClientConfiguration config = WebClient.getConfig(webClient);
+		config.setSynchronousTimeout(180000);
+		
+		final Response response = webClient.get();
 		Assert.assertEquals(200, response.getStatus());
-		Assert.assertTrue(response.getEntity() instanceof EPUBSerializer);
+//		Assert.assertTrue(response.getEntity() instanceof EPUBSerializer);
 		((StreamingOutput) response.getEntity()).write(new NullOutputStream());
 	}
 
-- 
GitLab