ESClientYamlSuiteTestCasepublic abstract class ESRestTestCase extends ESTestCase
RestClient.ESTestCase.GeohashGenerator, ESTestCase.TestAnalysisorg.apache.lucene.util.LuceneTestCase.AwaitsFix, org.apache.lucene.util.LuceneTestCase.BadApple, org.apache.lucene.util.LuceneTestCase.Monster, org.apache.lucene.util.LuceneTestCase.Nightly, org.apache.lucene.util.LuceneTestCase.Slow, org.apache.lucene.util.LuceneTestCase.SuppressCodecs, org.apache.lucene.util.LuceneTestCase.SuppressFileSystems, org.apache.lucene.util.LuceneTestCase.SuppressFsync, org.apache.lucene.util.LuceneTestCase.SuppressReproduceLine, org.apache.lucene.util.LuceneTestCase.SuppressSysoutChecks, org.apache.lucene.util.LuceneTestCase.SuppressTempFileChecks, org.apache.lucene.util.LuceneTestCase.ThrowingRunnable, org.apache.lucene.util.LuceneTestCase.Weekly| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
CLIENT_RETRY_TIMEOUT |
|
static java.lang.String |
CLIENT_SOCKET_TIMEOUT |
|
static java.lang.String |
TRUSTSTORE_PASSWORD |
|
static java.lang.String |
TRUSTSTORE_PATH |
checkIndexFailed, deprecationLogger, failureAndSuccessEvents, loggerassertsAreEnabled, classRules, DEFAULT_LINE_DOCS_FILE, INFOSTREAM, JENKINS_LARGE_LINE_DOCS_FILE, LEAVE_TEMPORARY, MAYBE_CACHE_POLICY, RANDOM_MULTIPLIER, ruleChain, suiteFailureMarker, SYSPROP_AWAITSFIX, SYSPROP_BADAPPLES, SYSPROP_FAILFAST, SYSPROP_MAXFAILURES, SYSPROP_MONSTER, SYSPROP_NIGHTLY, SYSPROP_SLOW, SYSPROP_WEEKLY, TEST_ASSERTS_ENABLED, TEST_AWAITSFIX, TEST_BADAPPLES, TEST_CODEC, TEST_DIRECTORY, TEST_DOCVALUESFORMAT, TEST_LINE_DOCS_FILE, TEST_MONSTER, TEST_NIGHTLY, TEST_POSTINGSFORMAT, TEST_SLOW, TEST_THROTTLING, TEST_WEEKLY, VERBOSE| Constructor | Description |
|---|---|
ESRestTestCase() |
| Modifier and Type | Method | Description |
|---|---|---|
protected static RestClient |
adminClient() |
Get the client used for test administrative actions.
|
protected static boolean |
aliasExists(java.lang.String alias) |
|
protected static boolean |
aliasExists(java.lang.String index,
java.lang.String alias) |
|
protected static void |
assertOK(Response response) |
|
protected RestClient |
buildClient(Settings settings,
org.apache.http.HttpHost[] hosts) |
|
void |
cleanUpCluster() |
Clean up after the test case.
|
protected static RestClient |
client() |
Get the client used for ordinary api calls while writing a test
|
static void |
closeClients() |
|
protected static void |
closeIndex(java.lang.String index) |
|
protected static void |
createIndex(java.lang.String name,
Settings settings) |
|
protected static void |
createIndex(java.lang.String name,
Settings settings,
java.lang.String mapping) |
|
protected static void |
ensureGreen(java.lang.String index) |
checks that the specific index is green.
|
protected static void |
ensureNoInitializingShards() |
waits until all shard initialization is completed.
|
java.util.Map<java.lang.String,java.lang.Object> |
entityAsMap(Response response) |
Convert the entity from a
Response into a map of maps. |
protected static java.util.Map<java.lang.String,java.lang.Object> |
getAlias(java.lang.String index,
java.lang.String alias) |
|
protected static java.util.Map<java.lang.String,java.lang.Object> |
getAsMap(java.lang.String endpoint) |
|
protected java.util.List<org.apache.http.HttpHost> |
getClusterHosts() |
Get the list of hosts in the cluster.
|
protected static java.util.Map<java.lang.String,java.lang.Object> |
getIndexSettings(java.lang.String index) |
|
protected java.lang.String |
getProtocol() |
Override this to switch to testing https.
|
protected static boolean |
indexExists(java.lang.String index) |
|
void |
initClient() |
|
protected static void |
openIndex(java.lang.String index) |
|
protected boolean |
preserveClusterUponCompletion() |
Returns whether to preserve the state of the cluster upon completion of this test.
|
protected boolean |
preserveIndicesUponCompletion() |
Returns whether to preserve the indices created during this test on completion of this test.
|
protected boolean |
preserveReposUponCompletion() |
Returns whether to preserve the repositories on completion of this test.
|
protected boolean |
preserveSnapshotsUponCompletion() |
Returns whether to preserve the snapshots in repositories on completion of this
test.
|
protected boolean |
preserveTemplatesUponCompletion() |
Controls whether or not to preserve templates upon completion of this test.
|
protected Settings |
restAdminSettings() |
Returns the REST client settings used for admin actions like cleaning up after the test has completed.
|
protected Settings |
restClientSettings() |
Used to obtain settings for the REST client that is used to send REST requests.
|
protected static void |
updateIndexSettings(java.lang.String index,
Settings.Builder settings) |
assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, failafter, afterIfFailed, afterIfSuccessful, assertAllIndicesRemovedAndDeletionCompleted, assertArrayEquals, assertBusy, assertBusy, assertEquals, assertEqualsWithErrorMessageFromXContent, assertPathHasBeenCleared, assertSettingDeprecationsAndWarnings, assertSettingDeprecationsAndWarnings, assertWarnings, awaitBusy, awaitBusy, before, between, buildNewFakeTransportAddress, checkStaticState, copyStreamable, copyWriteable, copyWriteable, createParser, createParser, createParser, createParser, createParser, createTestAnalysis, createTestAnalysis, createTestAnalysis, enableWarningsCheck, ensureAllSearchContextsReleased, ensureCheckIndexPassed, frequently, generateRandomStringArray, generateRandomStringArray, getBwcIndicesPath, getDataPath, getSuiteFailureMarker, getTestTransportPlugin, getTestTransportType, iterations, maybeSet, mockScript, newNodeEnvironment, newNodeEnvironment, newTestIndicesModule, newTestScriptModule, randomAlphaOfLength, randomAlphaOfLengthBetween, randomBoolean, randomByte, randomByteArrayOfLength, randomDateTimeZone, randomDouble, randomDoubleBetween, randomFloat, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomGeohash, randomInt, randomInt, randomIntBetween, randomLong, randomLongBetween, randomNonNegativeLong, randomPositiveTimeValue, randomRealisticUnicodeOfCodepointLength, randomRealisticUnicodeOfCodepointLengthBetween, randomRealisticUnicodeOfLength, randomRealisticUnicodeOfLengthBetween, randomShort, randomSubsetOf, randomSubsetOf, randomSubsetOf, randomTimeValue, randomTimeValue, randomTimeValue, randomTimeZone, randomUnicodeOfCodepointLength, randomUnicodeOfCodepointLengthBetween, randomUnicodeOfLength, randomUnicodeOfLengthBetween, randomUnique, randomValueOtherThan, randomValueOtherThanMany, resetCheckIndexStatus, resetPortCounter, restoreContentType, restoreFileSystem, scaledRandomIntBetween, setContentType, setFileSystem, settings, setUseNio, shuffleMap, shuffleXContent, shuffleXContent, spinForAtLeastNMilliseconds, spinForAtLeastOneMillisecond, terminate, terminate, tmpPaths, toShuffledXContent, toShuffledXContent, writableRegistry, xContentRegistryaddVirusChecker, assertDeletedDocsEquals, assertDocsAndPositionsEnumEquals, assertDocsEnumEquals, assertDocsSkippingEquals, assertDocValuesEquals, assertDocValuesEquals, assertFieldInfosEquals, assertFieldsEquals, assertFieldStatisticsEquals, assertNormsEquals, assertPointsEquals, assertPositionsSkippingEquals, assertReaderEquals, assertReaderStatisticsEquals, assertStoredFieldEquals, assertStoredFieldsEquals, assertTermsEnumEquals, assertTermsEquals, assertTermsStatisticsEquals, assertTermStatsEquals, assertTermVectorsEquals, asSet, assumeFalse, assumeNoException, assumeTrue, assumeWorkingMMapOnWindows, atLeast, atLeast, closeAfterSuite, closeAfterTest, collate, createTempDir, createTempDir, createTempFile, createTempFile, dumpArray, dumpIterator, expectThrows, expectThrows, getBaseTempDirForTestClass, getDataInputStream, getOnlyLeafReader, getTestClass, getTestName, hasWorkingMMapOnWindows, isTestThread, localeForLanguageTag, maybeChangeLiveIndexWriterConfig, maybeWrapReader, newAlcoholicMergePolicy, newAlcoholicMergePolicy, newDirectory, newDirectory, newDirectory, newDirectory, newDirectory, newField, newField, newFSDirectory, newFSDirectory, newIndexWriterConfig, newIndexWriterConfig, newIndexWriterConfig, newIOContext, newIOContext, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newMaybeVirusCheckingDirectory, newMaybeVirusCheckingFSDirectory, newMergePolicy, newMergePolicy, newMockDirectory, newMockDirectory, newMockDirectory, newMockFSDirectory, newMockFSDirectory, newSearcher, newSearcher, newSearcher, newStringField, newStringField, newStringField, newStringField, newTextField, newTextField, newTieredMergePolicy, newTieredMergePolicy, overrideDefaultQueryCache, overrideTestDefaultQueryCache, random, randomLocale, randomTimeZone, rarely, rarely, replaceMaxFailureRule, resetDefaultQueryCache, restoreCPUCoreCount, restoreIndexWriterMaxDocs, restoreSpins, runWithRestrictedPermissions, setIndexWriterMaxDocs, setUp, setupCPUCoreCount, setupSpins, slowFileExists, tearDown, usually, usually, wrapReaderpublic static final java.lang.String TRUSTSTORE_PATH
public static final java.lang.String TRUSTSTORE_PASSWORD
public static final java.lang.String CLIENT_RETRY_TIMEOUT
public static final java.lang.String CLIENT_SOCKET_TIMEOUT
public java.util.Map<java.lang.String,java.lang.Object> entityAsMap(Response response) throws java.io.IOException
Response into a map of maps.java.io.IOExceptionpublic void initClient()
throws java.io.IOException
java.io.IOExceptionpublic final void cleanUpCluster()
throws java.lang.Exception
java.lang.Exceptionpublic static void closeClients()
throws java.io.IOException
java.io.IOExceptionprotected static RestClient client()
protected static RestClient adminClient()
protected boolean preserveClusterUponCompletion()
preserveIndicesUponCompletion(), preserveTemplatesUponCompletion(), preserveReposUponCompletion(), and
preserveSnapshotsUponCompletion().protected boolean preserveIndicesUponCompletion()
false. Override this method if indices should be preserved after the test,
with the assumption that some other process or test will clean up the indices afterward.
This is useful if the data directory and indices need to be preserved between test runs
(for example, when testing rolling upgrades).protected boolean preserveTemplatesUponCompletion()
protected boolean preserveReposUponCompletion()
preserveSnapshotsUponCompletion().protected boolean preserveSnapshotsUponCompletion()
fs repositories.protected Settings restClientSettings()
protected Settings restAdminSettings()
protected final java.util.List<org.apache.http.HttpHost> getClusterHosts()
protected java.lang.String getProtocol()
protected RestClient buildClient(Settings settings, org.apache.http.HttpHost[] hosts) throws java.io.IOException
java.io.IOExceptionprotected static void assertOK(Response response)
protected static void ensureGreen(java.lang.String index)
throws java.io.IOException
index - index to test forjava.io.IOExceptionprotected static void ensureNoInitializingShards()
throws java.io.IOException
java.io.IOExceptionprotected static void createIndex(java.lang.String name,
Settings settings)
throws java.io.IOException
java.io.IOExceptionprotected static void createIndex(java.lang.String name,
Settings settings,
java.lang.String mapping)
throws java.io.IOException
java.io.IOExceptionprotected static void updateIndexSettings(java.lang.String index,
Settings.Builder settings)
throws java.io.IOException
java.io.IOExceptionprotected static java.util.Map<java.lang.String,java.lang.Object> getIndexSettings(java.lang.String index)
throws java.io.IOException
java.io.IOExceptionprotected static boolean indexExists(java.lang.String index)
throws java.io.IOException
java.io.IOExceptionprotected static void closeIndex(java.lang.String index)
throws java.io.IOException
java.io.IOExceptionprotected static void openIndex(java.lang.String index)
throws java.io.IOException
java.io.IOExceptionprotected static boolean aliasExists(java.lang.String alias)
throws java.io.IOException
java.io.IOExceptionprotected static boolean aliasExists(java.lang.String index,
java.lang.String alias)
throws java.io.IOException
java.io.IOExceptionprotected static java.util.Map<java.lang.String,java.lang.Object> getAlias(java.lang.String index,
java.lang.String alias)
throws java.io.IOException
java.io.IOExceptionprotected static java.util.Map<java.lang.String,java.lang.Object> getAsMap(java.lang.String endpoint)
throws java.io.IOException
java.io.IOException