Package org.elasticsearch.test
Class AbstractBuilderTestCase
- java.lang.Object
-
- org.junit.Assert
-
- org.apache.lucene.util.LuceneTestCase
-
- org.elasticsearch.test.ESTestCase
-
- org.elasticsearch.test.AbstractBuilderTestCase
-
- Direct Known Subclasses:
AbstractQueryTestCase
,BaseAggregationTestCase
public abstract class AbstractBuilderTestCase extends ESTestCase
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.elasticsearch.test.ESTestCase
ESTestCase.GeohashGenerator, ESTestCase.TestAnalysis
-
Nested classes/interfaces inherited from class org.apache.lucene.util.LuceneTestCase
org.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
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
BOOLEAN_FIELD_NAME
protected static java.lang.String
DATE_ALIAS_FIELD_NAME
protected static java.lang.String
DATE_FIELD_NAME
protected static java.lang.String
DATE_RANGE_FIELD_NAME
protected static java.lang.String
DOUBLE_FIELD_NAME
protected static java.lang.String
GEO_POINT_ALIAS_FIELD_NAME
protected static java.lang.String
GEO_POINT_FIELD_NAME
protected static java.lang.String
GEO_SHAPE_FIELD_NAME
protected static java.lang.String
INT_ALIAS_FIELD_NAME
protected static java.lang.String
INT_FIELD_NAME
protected static java.lang.String
INT_RANGE_FIELD_NAME
protected static java.lang.String[]
MAPPED_FIELD_NAMES
protected static java.lang.String[]
MAPPED_LEAF_FIELD_NAMES
protected static java.lang.String
OBJECT_FIELD_NAME
protected static java.lang.String[]
randomTypes
static java.lang.String
STRING_ALIAS_FIELD_NAME
static java.lang.String
STRING_FIELD_NAME
protected static java.lang.String
STRING_FIELD_NAME_2
-
Fields inherited from class org.elasticsearch.test.ESTestCase
checkIndexFailed, deprecationLogger, failureAndSuccessEvents, JAVA_TIMEZONE_IDS, JAVA_ZONE_IDS, JODA_TIMEZONE_IDS, logger
-
Fields inherited from class org.apache.lucene.util.LuceneTestCase
assertsAreEnabled, 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 Summary
Constructors Constructor Description AbstractBuilderTestCase()
-
Method Summary
Modifier and Type Method Description static void
afterClass()
void
afterTest()
static void
beforeClass()
void
beforeTest()
protected static QueryShardContext
createShardContext()
protected static QueryShardContext
createShardContext(IndexReader reader)
protected Settings
createTestIndexSettings()
protected static java.lang.String
createUniqueRandomName()
make sure query names are unique by suffixing them with increasing counterprotected GetResponse
executeGet(GetRequest getRequest)
Override this to handleClient.get(GetRequest)
calls from parsers / buildersprotected MultiTermVectorsResponse
executeMultiTermVectors(MultiTermVectorsRequest mtvRequest)
Override this to handleClient.get(GetRequest)
calls from parsers / buildersprotected static java.lang.String
expectedFieldName(java.lang.String builderFieldName)
protected static java.lang.String[]
getCurrentTypes()
protected static Index
getIndex()
protected java.lang.Iterable<MappedFieldType>
getMapping()
protected java.util.Collection<java.lang.Class<? extends Plugin>>
getPlugins()
protected static SearchContext
getSearchContext(java.lang.String[] types, QueryShardContext context)
protected static IndexSettings
indexSettings()
protected void
initializeAdditionalMappings(MapperService mapperService)
protected static boolean
isSingleType()
protected NamedWriteableRegistry
namedWriteableRegistry()
protected NamedXContentRegistry
xContentRegistry()
TheNamedXContentRegistry
to use for this test.-
Methods inherited from class org.elasticsearch.test.ESTestCase
after, afterIfFailed, afterIfSuccessful, assertAllIndicesRemovedAndDeletionCompleted, assertArrayEquals, assertBusy, assertBusy, assertEquals, assertEqualsWithErrorMessageFromXContent, assertPathHasBeenCleared, assertSettingDeprecationsAndWarnings, assertSettingDeprecationsAndWarnings, assertWarnings, awaitBusy, awaitBusy, before, between, buildNewFakeTransportAddress, checkStaticState, copyInstance, copyStreamable, copyWriteable, copyWriteable, createParser, createParser, createParser, createParser, createParser, createTestAnalysis, createTestAnalysis, createTestAnalysis, enableJodaDeprecationWarningsCheck, enableWarningsCheck, ensureAllSearchContextsReleased, ensureCheckIndexPassed, ensureSupportedLocale, frequently, generateRandomStringArray, generateRandomStringArray, getBwcIndicesPath, getDataPath, getSuiteFailureMarker, getTestTransportPlugin, getTestTransportType, inFipsJvm, iterations, maybeSet, mockScript, newNodeEnvironment, newNodeEnvironment, newTestIndicesModule, newTestScriptModule, randomAlphaOfLength, randomAlphaOfLengthBetween, randomArray, randomArray, 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, randomZone, resetCheckIndexStatus, resetPortCounter, restoreContentType, restoreFileSystem, scaledRandomIntBetween, setContentType, setFileSystem, settings, shuffleMap, shuffleXContent, shuffleXContent, spinForAtLeastNMilliseconds, spinForAtLeastOneMillisecond, terminate, terminate, tmpPaths, toShuffledXContent, toShuffledXContent, writableRegistry
-
Methods inherited from class org.apache.lucene.util.LuceneTestCase
addVirusChecker, 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, expectThrows, expectThrowsAnyOf, expectThrowsAnyOf, 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, 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, wrapReader
-
Methods inherited from class org.junit.Assert
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, fail
-
-
-
-
Field Detail
-
STRING_FIELD_NAME
public static final java.lang.String STRING_FIELD_NAME
- See Also:
- Constant Field Values
-
STRING_ALIAS_FIELD_NAME
public static final java.lang.String STRING_ALIAS_FIELD_NAME
- See Also:
- Constant Field Values
-
STRING_FIELD_NAME_2
protected static final java.lang.String STRING_FIELD_NAME_2
- See Also:
- Constant Field Values
-
INT_FIELD_NAME
protected static final java.lang.String INT_FIELD_NAME
- See Also:
- Constant Field Values
-
INT_ALIAS_FIELD_NAME
protected static final java.lang.String INT_ALIAS_FIELD_NAME
- See Also:
- Constant Field Values
-
INT_RANGE_FIELD_NAME
protected static final java.lang.String INT_RANGE_FIELD_NAME
- See Also:
- Constant Field Values
-
DOUBLE_FIELD_NAME
protected static final java.lang.String DOUBLE_FIELD_NAME
- See Also:
- Constant Field Values
-
BOOLEAN_FIELD_NAME
protected static final java.lang.String BOOLEAN_FIELD_NAME
- See Also:
- Constant Field Values
-
DATE_FIELD_NAME
protected static final java.lang.String DATE_FIELD_NAME
- See Also:
- Constant Field Values
-
DATE_ALIAS_FIELD_NAME
protected static final java.lang.String DATE_ALIAS_FIELD_NAME
- See Also:
- Constant Field Values
-
DATE_RANGE_FIELD_NAME
protected static final java.lang.String DATE_RANGE_FIELD_NAME
- See Also:
- Constant Field Values
-
OBJECT_FIELD_NAME
protected static final java.lang.String OBJECT_FIELD_NAME
- See Also:
- Constant Field Values
-
GEO_POINT_FIELD_NAME
protected static final java.lang.String GEO_POINT_FIELD_NAME
- See Also:
- Constant Field Values
-
GEO_POINT_ALIAS_FIELD_NAME
protected static final java.lang.String GEO_POINT_ALIAS_FIELD_NAME
- See Also:
- Constant Field Values
-
GEO_SHAPE_FIELD_NAME
protected static final java.lang.String GEO_SHAPE_FIELD_NAME
- See Also:
- Constant Field Values
-
MAPPED_FIELD_NAMES
protected static final java.lang.String[] MAPPED_FIELD_NAMES
-
MAPPED_LEAF_FIELD_NAMES
protected static final java.lang.String[] MAPPED_LEAF_FIELD_NAMES
-
randomTypes
protected static java.lang.String[] randomTypes
-
-
Method Detail
-
getIndex
protected static Index getIndex()
-
getCurrentTypes
protected static java.lang.String[] getCurrentTypes()
-
isSingleType
protected static boolean isSingleType()
-
getPlugins
protected java.util.Collection<java.lang.Class<? extends Plugin>> getPlugins()
-
initializeAdditionalMappings
protected void initializeAdditionalMappings(MapperService mapperService) throws java.io.IOException
- Throws:
java.io.IOException
-
beforeClass
public static void beforeClass()
-
xContentRegistry
protected NamedXContentRegistry xContentRegistry()
Description copied from class:ESTestCase
TheNamedXContentRegistry
to use for this test. Subclasses should override and use liberally.- Overrides:
xContentRegistry
in classESTestCase
-
namedWriteableRegistry
protected NamedWriteableRegistry namedWriteableRegistry()
-
createUniqueRandomName
protected static java.lang.String createUniqueRandomName()
make sure query names are unique by suffixing them with increasing counter
-
createTestIndexSettings
protected Settings createTestIndexSettings()
-
indexSettings
protected static IndexSettings indexSettings()
-
expectedFieldName
protected static java.lang.String expectedFieldName(java.lang.String builderFieldName)
-
getMapping
protected java.lang.Iterable<MappedFieldType> getMapping()
-
afterClass
public static void afterClass() throws java.lang.Exception
- Throws:
java.lang.Exception
-
beforeTest
public void beforeTest() throws java.lang.Exception
- Throws:
java.lang.Exception
-
getSearchContext
protected static SearchContext getSearchContext(java.lang.String[] types, QueryShardContext context)
-
afterTest
public void afterTest()
-
executeGet
protected GetResponse executeGet(GetRequest getRequest)
Override this to handleClient.get(GetRequest)
calls from parsers / builders
-
executeMultiTermVectors
protected MultiTermVectorsResponse executeMultiTermVectors(MultiTermVectorsRequest mtvRequest)
Override this to handleClient.get(GetRequest)
calls from parsers / builders
-
createShardContext
protected static QueryShardContext createShardContext(IndexReader reader)
- Returns:
- a new
QueryShardContext
with the provided reader
-
createShardContext
protected static QueryShardContext createShardContext()
- Returns:
- a new
QueryShardContext
based on the base test index and queryParserService
-
-