summaryrefslogtreecommitdiffstats
path: root/configserver/src/test
diff options
context:
space:
mode:
authorHarald Musum <musum@verizonmedia.com>2022-08-17 11:58:24 +0200
committerGitHub <noreply@github.com>2022-08-17 11:58:24 +0200
commitfa455301e70e1c52a1da943b2afe484879f25292 (patch)
tree699b5f219a374ca85ec46467f6c072d4a800518a /configserver/src/test
parent0936584bd463831c14631906abfea7f683ad9822 (diff)
Revert "Revert "Add session id to response for prepare and activate requests [run-systemtest]" MERGEOK"
Diffstat (limited to 'configserver/src/test')
-rw-r--r--configserver/src/test/java/com/yahoo/vespa/config/server/http/v2/SessionActiveHandlerTest.java5
-rw-r--r--configserver/src/test/java/com/yahoo/vespa/config/server/http/v2/SessionPrepareHandlerTest.java23
2 files changed, 12 insertions, 16 deletions
diff --git a/configserver/src/test/java/com/yahoo/vespa/config/server/http/v2/SessionActiveHandlerTest.java b/configserver/src/test/java/com/yahoo/vespa/config/server/http/v2/SessionActiveHandlerTest.java
index 8638a29cf75..1c71ef0b7fb 100644
--- a/configserver/src/test/java/com/yahoo/vespa/config/server/http/v2/SessionActiveHandlerTest.java
+++ b/configserver/src/test/java/com/yahoo/vespa/config/server/http/v2/SessionActiveHandlerTest.java
@@ -155,7 +155,10 @@ public class SessionActiveHandlerTest {
private void assertActivationMessageOK(ActivateRequest activateRequest, String message) throws IOException {
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
new JsonFormat(true).encode(byteArrayOutputStream, activateRequest.getMetaData().getSlime());
- assertTrue(message.contains("\"tenant\":\"" + tenantName + "\",\"message\":\"Session " + activateRequest.getSessionId() + activatedMessage));
+ long sessionId = activateRequest.getSessionId();
+ assertTrue(message.contains("\"tenant\":\"" + tenantName));
+ assertTrue(message.contains("\"session-id\":\"" + sessionId));
+ assertTrue(message.contains("\"message\":\"Session " + sessionId + activatedMessage));
assertTrue(message.contains("/application/v2/tenant/" + tenantName +
"/application/" + appName +
"/environment/" + "prod" +
diff --git a/configserver/src/test/java/com/yahoo/vespa/config/server/http/v2/SessionPrepareHandlerTest.java b/configserver/src/test/java/com/yahoo/vespa/config/server/http/v2/SessionPrepareHandlerTest.java
index 66da009946e..2b07cffffce 100644
--- a/configserver/src/test/java/com/yahoo/vespa/config/server/http/v2/SessionPrepareHandlerTest.java
+++ b/configserver/src/test/java/com/yahoo/vespa/config/server/http/v2/SessionPrepareHandlerTest.java
@@ -61,7 +61,6 @@ public class SessionPrepareHandlerTest extends SessionHandlerTest {
private ConfigserverConfig configserverConfig;
private String preparedMessage = " prepared.\"}";
- private String tenantMessage = "";
private TenantRepository tenantRepository;
@Rule
@@ -90,7 +89,6 @@ public class SessionPrepareHandlerTest extends SessionHandlerTest {
.build();
pathPrefix = "/application/v2/tenant/" + tenant + "/session/";
preparedMessage = " for tenant '" + tenant + "' prepared.\"";
- tenantMessage = ",\"tenant\":\"" + tenant + "\"";
}
@Test
@@ -123,13 +121,16 @@ public class SessionPrepareHandlerTest extends SessionHandlerTest {
}
@Test
- public void require_that_activate_url_is_returned_on_success() throws Exception {
+ public void require_that_response_has_all_fields() throws Exception {
long sessionId = createSession(applicationId());
HttpResponse response = request(HttpRequest.Method.PUT, sessionId);
assertNotNull(response);
assertEquals(OK, response.getStatus());
- assertResponseContains(response, "\"activate\":\"http://foo:1337" + pathPrefix + sessionId +
- "/active\",\"message\":\"Session " + sessionId + preparedMessage);
+ assertResponseContains(response, "\"activate\":\"http://foo:1337" + pathPrefix + sessionId + "/active\"");
+ assertResponseContains(response, "\"message\":\"Session " + sessionId + preparedMessage);
+ assertResponseContains(response, "\"tenant\":\"" + tenant + "\"");
+ assertResponseContains(response, "\"session-id\":\"" + sessionId + "\"");
+ assertResponseContains(response, "\"log\":[]");
}
@Test
@@ -186,15 +187,6 @@ public class SessionPrepareHandlerTest extends SessionHandlerTest {
}
@Test
- public void require_that_tenant_is_in_response() throws Exception {
- long sessionId = createSession(applicationId());
- HttpResponse response = request(HttpRequest.Method.PUT, sessionId);
- assertNotNull(response);
- assertEquals(OK, response.getStatus());
- assertResponseContains(response, tenantMessage);
- }
-
- @Test
public void require_that_preparing_with_multiple_tenants_work() throws Exception {
SessionHandler handler = createHandler();
@@ -307,7 +299,8 @@ public class SessionPrepareHandlerTest extends SessionHandlerTest {
}
private static void assertResponseContains(HttpResponse response, String string) throws IOException {
- assertTrue(SessionHandlerTest.getRenderedString(response).contains(string));
+ String s = SessionHandlerTest.getRenderedString(response);
+ assertTrue(s, s.contains(string));
}
private static void assertResponseNotContains(HttpResponse response, String string) throws IOException {