summaryrefslogtreecommitdiffstats
path: root/node-admin
diff options
context:
space:
mode:
authorValerij Fredriksen <valerijf@oath.com>2017-11-30 17:17:19 +0100
committerValerij Fredriksen <valerijf@oath.com>2017-11-30 17:17:19 +0100
commit9ccda832b316d038e2aa0ee3a2e4f506414c233b (patch)
tree6aefd5a018555c8635c98c7c1ab359bc2e539109 /node-admin
parentf0b82b2885a1a2bccd24e00ecee83aad1dc45d94 (diff)
Remove sys.out in test
Diffstat (limited to 'node-admin')
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/util/ConfigServerHttpRequestExecutor.java1
-rw-r--r--node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/util/ConfigServerHttpRequestExecutorTest.java19
2 files changed, 6 insertions, 14 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/util/ConfigServerHttpRequestExecutor.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/util/ConfigServerHttpRequestExecutor.java
index 92bfb8b288c..bdfa98a5113 100644
--- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/util/ConfigServerHttpRequestExecutor.java
+++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/util/ConfigServerHttpRequestExecutor.java
@@ -24,7 +24,6 @@ import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
import org.apache.http.ssl.SSLContextBuilder;
-
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.URI;
diff --git a/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/util/ConfigServerHttpRequestExecutorTest.java b/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/util/ConfigServerHttpRequestExecutorTest.java
index 990d047b546..67cd2c79034 100644
--- a/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/util/ConfigServerHttpRequestExecutorTest.java
+++ b/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/util/ConfigServerHttpRequestExecutorTest.java
@@ -9,6 +9,7 @@ import org.apache.http.client.methods.HttpGet;
import org.apache.http.entity.BasicHttpEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.message.BasicStatusLine;
+import org.junit.Before;
import org.junit.Test;
import java.io.ByteArrayInputStream;
@@ -49,9 +50,12 @@ public class ConfigServerHttpRequestExecutorTest {
private final String uri2 = "http://host2:666";
private final List<URI> configServers = Arrays.asList(URI.create(uri1), URI.create(uri2));
private final StringBuilder mockLog = new StringBuilder();
+
+ private ConfigServerHttpRequestExecutor executor;
private int mockReturnCode = 200;
- private CloseableHttpClient createClientMock() throws IOException {
+ @Before
+ public void initExecutor() throws IOException {
CloseableHttpClient httpMock = mock(CloseableHttpClient.class);
when(httpMock.execute(any())).thenAnswer(invocationOnMock -> {
HttpGet get = (HttpGet) invocationOnMock.getArguments()[0];
@@ -71,12 +75,11 @@ public class ConfigServerHttpRequestExecutorTest {
return response;
});
doNothing().when(httpMock).close();
- return httpMock;
+ executor = new ConfigServerHttpRequestExecutor(configServers, httpMock);
}
@Test
public void testBasicParsingSingleServer() throws Exception {
- ConfigServerHttpRequestExecutor executor = new ConfigServerHttpRequestExecutor(configServers, createClientMock());
TestPojo answer = executor.get("/path", TestPojo.class);
assertThat(answer.foo, is("bar"));
assertLogStringContainsGETForAHost();
@@ -86,7 +89,6 @@ public class ConfigServerHttpRequestExecutorTest {
public void testBasicFailure() throws Exception {
// Server is returning 400, no retries.
mockReturnCode = 400;
- ConfigServerHttpRequestExecutor executor = new ConfigServerHttpRequestExecutor(configServers, createClientMock());
TestPojo testPojo = executor.get("/path", TestPojo.class);
assertEquals(testPojo.errorCode.intValue(), mockReturnCode);
@@ -97,7 +99,6 @@ public class ConfigServerHttpRequestExecutorTest {
public void testBasicSuccessWithNoRetries() throws Exception {
// Server is returning 201, no retries.
mockReturnCode = 201;
- ConfigServerHttpRequestExecutor executor = new ConfigServerHttpRequestExecutor(configServers, createClientMock());
TestPojo testPojo = executor.get("/path", TestPojo.class);
assertEquals(testPojo.errorCode.intValue(), mockReturnCode);
@@ -108,8 +109,6 @@ public class ConfigServerHttpRequestExecutorTest {
public void testRetries() throws Exception {
// Client is throwing exception, should be retries.
mockReturnCode = 100000;
- ConfigServerHttpRequestExecutor executor =
- new ConfigServerHttpRequestExecutor(configServers, createClientMock());
try {
executor.get("/path", TestPojo.class);
fail("Expected failure");
@@ -118,7 +117,6 @@ public class ConfigServerHttpRequestExecutorTest {
}
String[] log = mockLog.toString().split(" ");
- System.out.println(Arrays.toString(log));
assertThat(log, arrayContainingInAnyOrder("GET http://host1:666/path", "GET http://host2:666/path",
"GET http://host1:666/path", "GET http://host2:666/path"));
}
@@ -127,8 +125,6 @@ public class ConfigServerHttpRequestExecutorTest {
public void testRetriesOnBadHttpResponseCode() throws Exception {
// Client is throwing exception, should be retries.
mockReturnCode = 503;
- ConfigServerHttpRequestExecutor executor =
- new ConfigServerHttpRequestExecutor(configServers, createClientMock());
try {
executor.get("/path", TestPojo.class);
fail("Expected failure");
@@ -146,7 +142,6 @@ public class ConfigServerHttpRequestExecutorTest {
public void testNotFound() throws Exception {
// Server is returning 404, special exception is thrown.
mockReturnCode = 404;
- ConfigServerHttpRequestExecutor executor = new ConfigServerHttpRequestExecutor(configServers, createClientMock());
try {
executor.get("/path", TestPojo.class);
fail("Expected exception");
@@ -160,8 +155,6 @@ public class ConfigServerHttpRequestExecutorTest {
public void testConflict() throws Exception {
// Server is returning 409, no exception is thrown.
mockReturnCode = 409;
- ConfigServerHttpRequestExecutor executor =
- new ConfigServerHttpRequestExecutor(configServers, createClientMock());
executor.get("/path", TestPojo.class);
assertLogStringContainsGETForAHost();
}