summaryrefslogtreecommitdiff
path: root/core/src/test/java/org/elasticsearch/action/support
diff options
context:
space:
mode:
authorolcbean <olcbean@yahoo.com>2017-06-06 11:01:38 +0200
committerLuca Cavanna <javanna@users.noreply.github.com>2017-06-06 11:01:38 +0200
commit0d5f3958e7d142a7e06437f6095cd55b98d830f3 (patch)
treebb7c5307d61c712756f06a6b5dc7508924f2ab6a /core/src/test/java/org/elasticsearch/action/support
parent4a8759ef4c0ec3ca1c3e2b5fcdf6f258152820e3 (diff)
Expand index expressions against indices only when managing aliases (#23997)
The index parameter in the update-aliases, put-alias, and delete-alias APIs no longer accepts alias names. Instead, it accepts only index names (or wildcards which will expand to matching indices). Closes #23960
Diffstat (limited to 'core/src/test/java/org/elasticsearch/action/support')
-rw-r--r--core/src/test/java/org/elasticsearch/action/support/IndicesOptionsTests.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/core/src/test/java/org/elasticsearch/action/support/IndicesOptionsTests.java b/core/src/test/java/org/elasticsearch/action/support/IndicesOptionsTests.java
index c687fc6cab..84acfa7fec 100644
--- a/core/src/test/java/org/elasticsearch/action/support/IndicesOptionsTests.java
+++ b/core/src/test/java/org/elasticsearch/action/support/IndicesOptionsTests.java
@@ -32,7 +32,7 @@ public class IndicesOptionsTests extends ESTestCase {
int iterations = randomIntBetween(5, 20);
for (int i = 0; i < iterations; i++) {
IndicesOptions indicesOptions = IndicesOptions.fromOptions(
- randomBoolean(), randomBoolean(), randomBoolean(), randomBoolean(), randomBoolean(), randomBoolean());
+ randomBoolean(), randomBoolean(), randomBoolean(), randomBoolean(), randomBoolean(), randomBoolean(), randomBoolean());
BytesStreamOutput output = new BytesStreamOutput();
Version outputVersion = randomVersion(random());
@@ -50,6 +50,12 @@ public class IndicesOptionsTests extends ESTestCase {
assertThat(indicesOptions2.forbidClosedIndices(), equalTo(indicesOptions.forbidClosedIndices()));
assertThat(indicesOptions2.allowAliasesToMultipleIndices(), equalTo(indicesOptions.allowAliasesToMultipleIndices()));
+
+ if (output.getVersion().onOrAfter(Version.V_6_0_0_alpha2)) {
+ assertEquals(indicesOptions2.ignoreAliases(), indicesOptions.ignoreAliases());
+ } else {
+ assertFalse(indicesOptions2.ignoreAliases());
+ }
}
}
@@ -62,9 +68,11 @@ public class IndicesOptionsTests extends ESTestCase {
boolean expandToClosedIndices = randomBoolean();
boolean allowAliasesToMultipleIndices = randomBoolean();
boolean forbidClosedIndices = randomBoolean();
+ boolean ignoreAliases = randomBoolean();
+
IndicesOptions indicesOptions = IndicesOptions.fromOptions(
ignoreUnavailable, allowNoIndices,expandToOpenIndices, expandToClosedIndices,
- allowAliasesToMultipleIndices, forbidClosedIndices
+ allowAliasesToMultipleIndices, forbidClosedIndices, ignoreAliases
);
assertThat(indicesOptions.ignoreUnavailable(), equalTo(ignoreUnavailable));
@@ -74,6 +82,7 @@ public class IndicesOptionsTests extends ESTestCase {
assertThat(indicesOptions.allowAliasesToMultipleIndices(), equalTo(allowAliasesToMultipleIndices));
assertThat(indicesOptions.allowAliasesToMultipleIndices(), equalTo(allowAliasesToMultipleIndices));
assertThat(indicesOptions.forbidClosedIndices(), equalTo(forbidClosedIndices));
+ assertEquals(ignoreAliases, indicesOptions.ignoreAliases());
}
}
}