From 6e62abf895a6789158233c976e50e2a0283ddb85 Mon Sep 17 00:00:00 2001
From: "Stefan E. Funk" <funk@sub.uni-goettingen.de>
Date: Mon, 21 Nov 2016 18:17:19 +0100
Subject: [PATCH] mc in online test class.

---
 .../middleware/OaiPmhOnlineTests.java         | 27 ++++++++++---------
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhOnlineTests.java b/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhOnlineTests.java
index acb60b3a..de78c5fa 100644
--- a/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhOnlineTests.java
+++ b/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhOnlineTests.java
@@ -234,7 +234,21 @@ public class OaiPmhOnlineTests {
 		String query = url.getPath() + "?" + url.getQuery();
 		TGHttpClient client = new TGHttpClient(host);
 
-		return client.get(query);
+		// Get response.
+		TGHttpResponse response = client.get(query);
+
+		// Check HTTP status.
+		int status = response.getStatusCode();
+		String reason = response.getReasonPhrase();
+		System.out.println("\tstatus:   " + status + " " + reason);
+
+		if (status != HttpStatus.SC_OK) {
+			System.err.println("\tstatus: " + status);
+			System.err.println(ERROR);
+			assertTrue(false);
+		}
+
+		return response;
 	}
 
 	/**
@@ -247,10 +261,6 @@ public class OaiPmhOnlineTests {
 	private static String examineResumptionTokenTag(TGHttpResponse theResponse,
 			String recordOrHeader, String oldtok) throws IOException {
 
-		int status = theResponse.getStatusCode();
-		String reason = theResponse.getReasonPhrase();
-		System.out.println("\tstatus:   " + status + " " + reason);
-
 		String res = IOUtils.readStringFromStream(theResponse.getInputstream());
 
 		// System.out.println(res);
@@ -355,13 +365,6 @@ public class OaiPmhOnlineTests {
 		TGHttpResponse httpResponse = getHttpResponse(url);
 		int status = httpResponse.getStatusCode();
 
-		// Check HTTP status.
-		if (status != HttpStatus.SC_OK) {
-			System.err.println("\tstatus: " + status);
-			System.err.println(ERROR);
-			assertTrue(false);
-		}
-
 		long timeRunning = System.currentTimeMillis() - startTime;
 		System.out.println("\ttime:     " + getDurationInSecs(timeRunning));
 
-- 
GitLab