diff options
author | Martin Polden <mpolden@mpolden.no> | 2023-02-07 15:23:05 +0100 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2023-02-07 15:23:05 +0100 |
commit | 3a3919963dcbbbe3d2637ca258f5de937a3b9aad (patch) | |
tree | 1ab7a3c45a579615ee1a7c381770f216960c906f /node-repository/src/test/java/com/yahoo/vespa/hosted/provision/restapi/LoadBalancersV1ApiTest.java | |
parent | cbe1d8873da9bcb08093715ad07a2edd30337239 (diff) |
Support changing load balancer state through REST API
Diffstat (limited to 'node-repository/src/test/java/com/yahoo/vespa/hosted/provision/restapi/LoadBalancersV1ApiTest.java')
-rw-r--r-- | node-repository/src/test/java/com/yahoo/vespa/hosted/provision/restapi/LoadBalancersV1ApiTest.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/restapi/LoadBalancersV1ApiTest.java b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/restapi/LoadBalancersV1ApiTest.java index 3c20f6ddb09..240d0daf96f 100644 --- a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/restapi/LoadBalancersV1ApiTest.java +++ b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/restapi/LoadBalancersV1ApiTest.java @@ -7,6 +7,9 @@ import org.junit.After; import org.junit.Before; import org.junit.Test; +/** + * @author mpolden + */ public class LoadBalancersV1ApiTest { private RestApiTester tester; @@ -22,11 +25,19 @@ public class LoadBalancersV1ApiTest { } @Test - public void test_load_balancers() throws Exception { + public void load_balancers() throws Exception { tester.assertFile(new Request("http://localhost:8080/loadbalancers/v1"), "load-balancers.json"); tester.assertFile(new Request("http://localhost:8080/loadbalancers/v1/"), "load-balancers.json"); tester.assertFile(new Request("http://localhost:8080/loadbalancers/v1/?application=tenant4.application4.instance4"), "load-balancers-single.json"); tester.assertResponse(new Request("http://localhost:8080/loadbalancers/v1/?application=tenant.nonexistent.default"), "{\"loadBalancers\":[]}"); } + @Test + public void set_state() throws Exception { + tester.assertResponse(new Request("http://localhost:8080/loadbalancers/v1/state/removable/tenant42:application42:instance42:id42", "", Request.Method.PUT), + 404, "{\"error-code\":\"NOT_FOUND\",\"message\":\"load balancer tenant42:application42:instance42:id42 does not exist\"}"); + tester.assertResponse(new Request("http://localhost:8080/loadbalancers/v1/state/removable/tenant4:application4:instance4:id4", "", Request.Method.PUT), + "{\"message\":\"Moved load balancer tenant4:application4:instance4:id4 to removable\"}"); + } + } |