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