diff options
author | Jon Marius Venstad <venstad@gmail.com> | 2020-10-05 09:34:46 +0200 |
---|---|---|
committer | Jon Marius Venstad <venstad@gmail.com> | 2020-10-05 09:34:46 +0200 |
commit | faebee7176ae2367d4a83c256a3375b37d798325 (patch) | |
tree | 446d0035995ae50fbceae76c35cc1f74e298a00f /vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/DocumentV1ApiTest.java | |
parent | 04a612ee4b9d9fc6b206f160c305b337f62df911 (diff) |
Separate error code for insufficient storage
Diffstat (limited to 'vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/DocumentV1ApiTest.java')
-rw-r--r-- | vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/DocumentV1ApiTest.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/DocumentV1ApiTest.java b/vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/DocumentV1ApiTest.java index 9554fa0a913..c6b611ed3c7 100644 --- a/vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/DocumentV1ApiTest.java +++ b/vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/DocumentV1ApiTest.java @@ -37,6 +37,7 @@ import java.util.Optional; import static com.yahoo.document.restapi.DocumentOperationExecutor.ErrorType.BAD_REQUEST; import static com.yahoo.document.restapi.DocumentOperationExecutor.ErrorType.ERROR; +import static com.yahoo.document.restapi.DocumentOperationExecutor.ErrorType.INSUFFICIENT_STORAGE; import static com.yahoo.document.restapi.DocumentOperationExecutor.ErrorType.OVERLOAD; import static com.yahoo.document.restapi.DocumentOperationExecutor.ErrorType.PRECONDITION_FAILED; import static com.yahoo.document.restapi.DocumentOperationExecutor.ErrorType.TIMEOUT; @@ -309,6 +310,17 @@ public class DocumentV1ApiTest { response.readAll()); assertEquals(504, response.getStatus()); + // INSUFFICIENT_STORAGE is a 504 + response = driver.sendRequest("http://localhost/document/v1/space/music/number/1/two"); + executor.lastOperationContext().error(INSUFFICIENT_STORAGE, "disk full"); + assertSameJson("{" + + " \"pathId\": \"/document/v1/space/music/number/1/two\"," + + " \"id\": \"id:space:music:n=1:two\"," + + " \"message\": \"disk full\"" + + "}", + response.readAll()); + assertEquals(507, response.getStatus()); + // OVERLOAD is a 429 response = driver.sendRequest("http://localhost/document/v1/space/music/number/1/two"); executor.lastOperationContext().error(OVERLOAD, "overload"); |