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.StringBOOLEAN_FIELD_NAMEprotected static java.lang.StringDATE_ALIAS_FIELD_NAMEprotected static java.lang.StringDATE_FIELD_NAMEprotected static java.lang.StringDATE_RANGE_FIELD_NAMEprotected static java.lang.StringDOUBLE_FIELD_NAMEprotected static java.lang.StringGEO_POINT_ALIAS_FIELD_NAMEprotected static java.lang.StringGEO_POINT_FIELD_NAMEprotected static java.lang.StringGEO_SHAPE_FIELD_NAMEprotected static java.lang.StringINT_ALIAS_FIELD_NAMEprotected static java.lang.StringINT_FIELD_NAMEprotected static java.lang.StringINT_RANGE_FIELD_NAMEprotected static java.lang.String[]MAPPED_FIELD_NAMESprotected static java.lang.String[]MAPPED_LEAF_FIELD_NAMESprotected static java.lang.StringOBJECT_FIELD_NAMEstatic java.lang.StringSTRING_ALIAS_FIELD_NAMEstatic java.lang.StringSTRING_FIELD_NAMEprotected static java.lang.StringSTRING_FIELD_NAME_2-
Fields inherited from class org.elasticsearch.test.ESTestCase
checkIndexFailed, 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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidafterClass()voidafterTest()static voidbeforeClass()voidbeforeTest()protected static QueryShardContextcreateShardContext()protected static QueryShardContextcreateShardContext(IndexReader reader)protected static QueryShardContextcreateShardContextWithNoType()protected SettingscreateTestIndexSettings()protected static java.lang.StringcreateUniqueRandomName()make sure query names are unique by suffixing them with increasing counterprotected GetResponseexecuteGet(GetRequest getRequest)Override this to handleClient.get(GetRequest)calls from parsers / buildersprotected MultiTermVectorsResponseexecuteMultiTermVectors(MultiTermVectorsRequest mtvRequest)Override this to handleClient.get(GetRequest)calls from parsers / buildersprotected static java.lang.StringexpectedFieldName(java.lang.String builderFieldName)protected static IndexgetIndex()protected java.util.Collection<java.lang.Class<? extends Plugin>>getPlugins()protected static SearchContextgetSearchContext(QueryShardContext context)protected static IndexSettingsindexSettings()protected voidinitializeAdditionalMappings(MapperService mapperService)protected NamedWriteableRegistrynamedWriteableRegistry()protected NamedXContentRegistryxContentRegistry()TheNamedXContentRegistryto 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, buildEnvSettings, buildNewFakeTransportAddress, checkStaticState, copyInstance, copyStreamable, copyWriteable, copyWriteable, createParser, createParser, createParser, createParser, createParser, createTestAnalysis, createTestAnalysis, createTestAnalysis, enableWarningsCheck, ensureAllSearchContextsReleased, ensureCheckIndexPassed, 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, assertNormsEquals, assertPointsEquals, assertPositionsSkippingEquals, assertReaderEquals, assertReaderStatisticsEquals, assertStoredFieldEquals, assertStoredFieldsEquals, assertTermsEnumEquals, assertTermsEquals, 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
-
-
Method Detail
-
getIndex
protected static Index getIndex()
-
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:ESTestCaseTheNamedXContentRegistryto use for this test. Subclasses should override and use liberally.- Overrides:
xContentRegistryin 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)
-
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(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
QueryShardContextwith the provided reader
-
createShardContextWithNoType
protected static QueryShardContext createShardContextWithNoType()
- Returns:
- a new
QueryShardContextbased on an index with no type registered
-
createShardContext
protected static QueryShardContext createShardContext()
- Returns:
- a new
QueryShardContextbased on the base test index and queryParserService
-
-