summaryrefslogtreecommitdiffstats
path: root/vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/DocumentV1ApiTest.java
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2020-10-05 09:34:46 +0200
committerJon Marius Venstad <venstad@gmail.com>2020-10-05 09:34:46 +0200
commitfaebee7176ae2367d4a83c256a3375b37d798325 (patch)
tree446d0035995ae50fbceae76c35cc1f74e298a00f /vespaclient-container-plugin/src/test/java/com/yahoo/document/restapi/resource/DocumentV1ApiTest.java
parent04a612ee4b9d9fc6b206f160c305b337f62df911 (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.java12
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");