summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Musum <musum@verizonmedia.com>2020-02-11 10:24:46 +0100
committerHarald Musum <musum@verizonmedia.com>2020-02-11 10:24:46 +0100
commit98377d34012d0f3b21cc73005955ec46c5cc68ed (patch)
tree0677fbac437b2ba59d2ead55069e79102b3454cc
parentfbc8b822f6b445885c15a13346be0bc76dba4be6 (diff)
Move things around, minor cleanup
-rw-r--r--config/src/test/java/com/yahoo/vespa/config/protocol/JRTConfigRequestV3Test.java181
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;
+ }
+
}