diff options
author | Kristian Aune <kristian@ymail.com> | 2019-05-10 15:05:59 +0200 |
---|---|---|
committer | Kristian Aune <kristian@ymail.com> | 2019-05-10 15:05:59 +0200 |
commit | 2493c712767aaef001cd352e36daeaf3efa2b20f (patch) | |
tree | 9fd2ec9f781aa053330a2b255cc9d76afb3e9ec6 /vespa-http-client/src/test/java | |
parent | ac6d02a037eef115b545e98187f00486e01bd189 (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.java | 32 |
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)); + + } } |