diff options
author | Martin Polden <mpolden@mpolden.no> | 2022-06-30 15:49:03 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2022-06-30 16:02:30 +0200 |
commit | c30c1ef77a330c8127f407947fb9cbff34404a0a (patch) | |
tree | 090de47049c1885718863c58027c87de4480d3b2 /controller-server/src/test/java/com | |
parent | 63d415951811b71dc94dec840673160f76e1a0a0 (diff) |
Support retrieval of latest deployed package in API
Diffstat (limited to 'controller-server/src/test/java/com')
-rw-r--r-- | controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiTest.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiTest.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiTest.java index 2c0ab97c00e..2435bb2efb8 100644 --- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiTest.java +++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiTest.java @@ -705,6 +705,16 @@ public class ApplicationApiTest extends ControllerContainerTest { .userIdentity(USER_ID), "{\"json\":\"thank you very much\"}"); + // GET application package which has been deployed to production + tester.assertResponse(request("/application/v4/tenant/tenant1/application/application1/package", GET) + .properties(Map.of("build", "latestDeployed")) + .userIdentity(HOSTED_VESPA_OPERATOR), + (response) -> { + assertEquals("attachment; filename=\"tenant1.application1-build1.zip\"", response.getHeaders().getFirst("Content-Disposition")); + assertArrayEquals(applicationPackageInstance1.zippedContent(), response.getBody()); + }, + 200); + // DELETE application with active deployments fails tester.assertResponse(request("/application/v4/tenant/tenant1/application/application1/instance/instance1", DELETE) .userIdentity(USER_ID) |