summaryrefslogtreecommitdiffstats
path: root/vespa-http-client/src/test/java
diff options
context:
space:
mode:
authorKristian Aune <kristian@ymail.com>2019-05-10 15:05:59 +0200
committerKristian Aune <kristian@ymail.com>2019-05-10 15:05:59 +0200
commit2493c712767aaef001cd352e36daeaf3efa2b20f (patch)
tree9fd2ec9f781aa053330a2b255cc9d76afb3e9ec6 /vespa-http-client/src/test/java
parentac6d02a037eef115b545e98187f00486e01bd189 (diff)
Add endpoint parameter
- and allow building an endpoint from URL
Diffstat (limited to 'vespa-http-client/src/test/java')
-rw-r--r--vespa-http-client/src/test/java/com/yahoo/vespa/http/client/runner/CommandLineArgumentsTest.java32
1 files changed, 32 insertions, 0 deletions
diff --git a/vespa-http-client/src/test/java/com/yahoo/vespa/http/client/runner/CommandLineArgumentsTest.java b/vespa-http-client/src/test/java/com/yahoo/vespa/http/client/runner/CommandLineArgumentsTest.java
index 02509626176..6dd0c54e150 100644
--- a/vespa-http-client/src/test/java/com/yahoo/vespa/http/client/runner/CommandLineArgumentsTest.java
+++ b/vespa-http-client/src/test/java/com/yahoo/vespa/http/client/runner/CommandLineArgumentsTest.java
@@ -180,4 +180,36 @@ public class CommandLineArgumentsTest {
CommandLineArguments arguments = CommandLineArguments.build(asArray());
SessionParams params = arguments.createSessionParams(true /* use json */);
}
+
+ @Test
+ public void testEndpointAndHost() {
+ args.clear();
+ add("endpoint", "http://myendpoint:1234");
+ CommandLineArguments arguments = CommandLineArguments.build(asArray());
+ SessionParams params = arguments.createSessionParams(true);
+
+ assertThat(params.getClusters().get(0).getEndpoints().get(0).getHostname(), is("myendpoint"));
+ assertThat(params.getClusters().get(0).getEndpoints().get(0).getPort(), is(1234));
+ assertThat(params.getClusters().get(0).getEndpoints().get(0).isUseSsl(), is(false));
+
+ add("host", "myhost"); // endpoint dominates host and port
+ add("port", "2345");
+ arguments = CommandLineArguments.build(asArray());
+ params = arguments.createSessionParams(true);
+ assertThat(params.getClusters().get(0).getEndpoints().get(0).getHostname(), is("myendpoint"));
+ assertThat(params.getClusters().get(0).getEndpoints().get(0).getPort(), is(1234));
+
+ args.clear();
+ add("endpoint", "https://myendpoint:1234");
+ arguments = CommandLineArguments.build(asArray());
+ params = arguments.createSessionParams(true);
+ assertThat(params.getClusters().get(0).getEndpoints().get(0).isUseSsl(), is(true));
+
+ args.clear();
+ add("endpoint", "https://myendpoint::1234");
+ arguments = CommandLineArguments.build(asArray());
+ params = arguments.createSessionParams(true);
+ assertThat(params.getClusters().get(0).getEndpoints().get(0).isUseSsl(), is(true));
+
+ }
}