diff options
author | Harald Musum <musum@verizonmedia.com> | 2020-02-11 10:24:46 +0100 |
---|---|---|
committer | Harald Musum <musum@verizonmedia.com> | 2020-02-11 10:24:46 +0100 |
commit | 98377d34012d0f3b21cc73005955ec46c5cc68ed (patch) | |
tree | 0677fbac437b2ba59d2ead55069e79102b3454cc | |
parent | fbc8b822f6b445885c15a13346be0bc76dba4be6 (diff) |
Move things around, minor cleanup
-rw-r--r-- | config/src/test/java/com/yahoo/vespa/config/protocol/JRTConfigRequestV3Test.java | 181 |
1 files changed, 89 insertions, 92 deletions
diff --git a/config/src/test/java/com/yahoo/vespa/config/protocol/JRTConfigRequestV3Test.java b/config/src/test/java/com/yahoo/vespa/config/protocol/JRTConfigRequestV3Test.java index 8fb5ba82713..ac45554b065 100644 --- a/config/src/test/java/com/yahoo/vespa/config/protocol/JRTConfigRequestV3Test.java +++ b/config/src/test/java/com/yahoo/vespa/config/protocol/JRTConfigRequestV3Test.java @@ -48,44 +48,13 @@ public class JRTConfigRequestV3Test { private JRTClientConfigRequest clientReq; private JRTServerConfigRequest serverReq; - private static Payload createPayload() { - return createPayload("bar"); - } - - private static Payload createPayload(String value) { - Slime slime = new Slime(); - slime.setObject().setString("myfield", value); - return Payload.from(new ConfigPayload(slime)); - } - - private JRTClientConfigRequest createReq(String defName, String defNamespace, String defMd5, - String hostname, String configId, String configMd5, - long currentGeneration, long timeout, Trace trace) { - return JRTClientConfigRequestV3.createWithParams(ConfigKey.createFull(defName, configId, defNamespace, defMd5), - DefContent.fromList(Arrays.asList("namespace=my.name.space", "myfield string")), - hostname, - configMd5, - currentGeneration, - timeout, - trace, - CompressionType.LZ4, - vespaVersion); - } - - private JRTServerConfigRequest createReq(Request request) { - return JRTServerConfigRequestV3.createFromRequest(request); - } - - private JRTClientConfigRequest createReq(JRTConfigSubscription<SimpletypesConfig> sub, Trace aNew) { - return JRTClientConfigRequestV3.createFromSub(sub, aNew, CompressionType.LZ4, vespaVersion); - } - - private JRTClientConfigRequest createFromRaw(RawConfig rawConfig, long serverTimeout, Trace aNew) { - return JRTClientConfigRequestV3.createFromRaw(rawConfig, serverTimeout, aNew, CompressionType.LZ4, vespaVersion); + @Before + public void setupRequest() { + clientReq = createReq(); + serverReq = createReq(clientReq.getRequest()); + assertTrue(serverReq.validateParameters()); } - private String getProtocolVersion() { return "3"; } - @Test public void request_is_parsed() { request_is_parsed_base(); @@ -109,44 +78,8 @@ public class JRTConfigRequestV3Test { assertFalse(clientReq.responseIsInternalRedeploy()); } - @Before - public void setupRequest() { - clientReq = createReq(); - serverReq = createReq(clientReq.getRequest()); - assertTrue(serverReq.validateParameters()); - } - - private JRTClientConfigRequest createReq() { - trace = Trace.createNew(3, new ManualClock()); - trace.trace(1, "hei"); - return createReq(defName, defNamespace, defMd5, hostname, configId, configMd5, currentGeneration, timeout, trace); - } - - private JRTClientConfigRequest createReq(Payload payload) { - trace = Trace.createNew(3, new ManualClock()); - trace.trace(1, "hei"); - return createReq(defName, defNamespace, defMd5, hostname, configId, ConfigUtils.getMd5(payload.getData()), currentGeneration, timeout, trace); - } - - private void request_is_parsed_base() { - String [] expectedContent = new String[]{ - "namespace=my.name.space", - "myfield string" - }; - System.out.println(serverReq.toString()); - assertThat(serverReq.getConfigKey().getName(), is(defName)); - assertThat(serverReq.getConfigKey().getNamespace(), is(defNamespace)); - assertThat(serverReq.getConfigKey().getMd5(), is(defMd5)); - assertThat(serverReq.getConfigKey().getConfigId(), is(configId)); - assertThat(serverReq.getDefContent().asStringArray(), is(expectedContent)); - assertFalse(serverReq.noCache()); - assertTrue(serverReq.getRequestTrace().toString().contains("hi")); - assertThat(serverReq.getRequestConfigMd5(), is(configMd5)); - assertThat(serverReq.getRequestGeneration(), is(currentGeneration)); - } - @Test - public void delay_mechanisms_functions() { + public void delay_mechanisms_function() { assertFalse(serverReq.isDelayedResponse()); serverReq.setDelayedResponse(true); assertTrue(serverReq.isDelayedResponse()); @@ -154,23 +87,6 @@ public class JRTConfigRequestV3Test { assertFalse(serverReq.isDelayedResponse()); } - public JRTServerConfigRequest next_request_is_correct_base() { - String [] expectedContent = new String[]{ - "namespace=my.name.space", - "myfield string" - }; - JRTServerConfigRequest next = createReq(clientReq.nextRequest(6).getRequest()); - assertThat(next.getConfigKey().getName(), is(defName)); - assertThat(next.getConfigKey().getNamespace(), is(defNamespace)); - assertThat(next.getConfigKey().getMd5(), is(defMd5)); - assertThat(next.getConfigKey().getConfigId(), is(configId)); - assertThat(next.getDefContent().asStringArray(), is(expectedContent)); - assertFalse(next.noCache()); - assertThat(next.getTimeout(), is(6L)); - assertThat(next.getTimeout(), is(6L)); - return next; - } - @Test public void next_request_when_error_is_correct() { serverReq.addOkResponse(createPayload(), 999999, false, "newmd5"); @@ -270,7 +186,6 @@ public class JRTConfigRequestV3Test { @Test public void created_from_existing_subscription() { - System.setProperty("VESPA_CONFIG_PROTOCOL_VERSION", getProtocolVersion()); MockConnection connection = new MockConnection(new MockConnection.AbstractResponseHandler() { @Override public void createResponse() { @@ -289,7 +204,6 @@ public class JRTConfigRequestV3Test { SimpletypesConfig config = sub.getConfigState().getConfig(); assertThat(nextReq.getRequestConfigMd5(), is(config.getConfigMd5())); assertThat(nextReq.getRequestGeneration(), is(currentGeneration)); - System.setProperty("VESPA_CONFIG_PROTOCOL_VERSION", ""); } @Test @@ -319,4 +233,87 @@ public class JRTConfigRequestV3Test { private void assertValidationFail(JRTClientConfigRequest req) { assertFalse(createReq(req.getRequest()).validateParameters()); } + + private static Payload createPayload() { + return createPayload("bar"); + } + + private static Payload createPayload(String value) { + Slime slime = new Slime(); + slime.setObject().setString("myfield", value); + return Payload.from(new ConfigPayload(slime)); + } + + private JRTClientConfigRequest createReq(String defName, String defNamespace, String defMd5, + String hostname, String configId, String configMd5, + long currentGeneration, long timeout, Trace trace) { + return JRTClientConfigRequestV3.createWithParams(ConfigKey.createFull(defName, configId, defNamespace, defMd5), + DefContent.fromList(Arrays.asList("namespace=my.name.space", "myfield string")), + hostname, + configMd5, + currentGeneration, + timeout, + trace, + CompressionType.LZ4, + vespaVersion); + } + + private JRTServerConfigRequest createReq(Request request) { + return JRTServerConfigRequestV3.createFromRequest(request); + } + + private JRTClientConfigRequest createReq(JRTConfigSubscription<SimpletypesConfig> sub, Trace aNew) { + return JRTClientConfigRequestV3.createFromSub(sub, aNew, CompressionType.LZ4, vespaVersion); + } + + private JRTClientConfigRequest createFromRaw(RawConfig rawConfig, long serverTimeout, Trace aNew) { + return JRTClientConfigRequestV3.createFromRaw(rawConfig, serverTimeout, aNew, CompressionType.LZ4, vespaVersion); + } + + private JRTClientConfigRequest createReq() { + trace = Trace.createNew(3, new ManualClock()); + trace.trace(1, "hei"); + return createReq(defName, defNamespace, defMd5, hostname, configId, configMd5, currentGeneration, timeout, trace); + } + + private JRTClientConfigRequest createReq(Payload payload) { + trace = Trace.createNew(3, new ManualClock()); + trace.trace(1, "hei"); + return createReq(defName, defNamespace, defMd5, hostname, configId, ConfigUtils.getMd5(payload.getData()), currentGeneration, timeout, trace); + } + + private void request_is_parsed_base() { + String [] expectedContent = new String[]{ + "namespace=my.name.space", + "myfield string" + }; + System.out.println(serverReq.toString()); + assertThat(serverReq.getConfigKey().getName(), is(defName)); + assertThat(serverReq.getConfigKey().getNamespace(), is(defNamespace)); + assertThat(serverReq.getConfigKey().getMd5(), is(defMd5)); + assertThat(serverReq.getConfigKey().getConfigId(), is(configId)); + assertThat(serverReq.getDefContent().asStringArray(), is(expectedContent)); + assertFalse(serverReq.noCache()); + assertTrue(serverReq.getRequestTrace().toString().contains("hi")); + assertThat(serverReq.getRequestConfigMd5(), is(configMd5)); + assertThat(serverReq.getRequestGeneration(), is(currentGeneration)); + } + + private JRTServerConfigRequest next_request_is_correct_base() { + String [] expectedContent = new String[]{ + "namespace=my.name.space", + "myfield string" + }; + JRTServerConfigRequest next = createReq(clientReq.nextRequest(6).getRequest()); + assertThat(next.getConfigKey().getName(), is(defName)); + assertThat(next.getConfigKey().getNamespace(), is(defNamespace)); + assertThat(next.getConfigKey().getMd5(), is(defMd5)); + assertThat(next.getConfigKey().getConfigId(), is(configId)); + assertThat(next.getDefContent().asStringArray(), is(expectedContent)); + assertFalse(next.noCache()); + assertThat(next.getTimeout(), is(6L)); + assertThat(next.getTimeout(), is(6L)); + return next; + } + } |