summaryrefslogtreecommitdiff
path: root/core/src/test/java/org/elasticsearch/action/admin/indices/mapping
diff options
context:
space:
mode:
authorSimon Willnauer <simonw@apache.org>2016-03-14 14:27:35 +0100
committerSimon Willnauer <simonw@apache.org>2016-03-14 14:27:35 +0100
commit9f382da5d3fc5ad3b44819dfdb0d712965919e49 (patch)
tree78e3f27d5243fb2337438ed297097d9801d72e5b /core/src/test/java/org/elasticsearch/action/admin/indices/mapping
parent0ed0fea558e448d8cd1e6d8f6fccc386c879c3a5 (diff)
Add better validation error message and a dedicated test
Diffstat (limited to 'core/src/test/java/org/elasticsearch/action/admin/indices/mapping')
-rw-r--r--core/src/test/java/org/elasticsearch/action/admin/indices/mapping/put/PutMappingRequestTests.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/core/src/test/java/org/elasticsearch/action/admin/indices/mapping/put/PutMappingRequestTests.java b/core/src/test/java/org/elasticsearch/action/admin/indices/mapping/put/PutMappingRequestTests.java
index 967a902646..65b9ff0dd2 100644
--- a/core/src/test/java/org/elasticsearch/action/admin/indices/mapping/put/PutMappingRequestTests.java
+++ b/core/src/test/java/org/elasticsearch/action/admin/indices/mapping/put/PutMappingRequestTests.java
@@ -20,6 +20,7 @@
package org.elasticsearch.action.admin.indices.mapping.put;
import org.elasticsearch.action.ActionRequestValidationException;
+import org.elasticsearch.index.Index;
import org.elasticsearch.test.ESTestCase;
public class PutMappingRequestTests extends ESTestCase {
@@ -48,5 +49,10 @@ public class PutMappingRequestTests extends ESTestCase {
r.source("somevalidmapping");
ex = r.validate();
assertNull("validation should succeed", ex);
+
+ r.setConcreteIndex(new Index("foo", "bar"));
+ ex = r.validate();
+ assertNotNull("source validation should fail", ex);
+ assertTrue(ex.getMessage().contains("either concreteIndices or unresolved indices can be set"));
}
}