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.TestAnalysisNested 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_NANOS_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.StringKEYWORD_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.StringTEXT_ALIAS_FIELD_NAMEstatic java.lang.StringTEXT_FIELD_NAMEFields inherited from class org.elasticsearch.test.ESTestCase
checkIndexFailures, DEFAULT_TEST_WORKER_ID, failureAndSuccessEvents, FIPS_SYSPROP, JAVA_TIMEZONE_IDS, JAVA_ZONE_IDS, JODA_TIMEZONE_IDS, logger, TEST_WORKER_SYS_PROPERTY, TEST_WORKER_VM_IDFields 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 voidafterClass()voidafterTest()static voidbeforeClass()voidbeforeTest()protected static org.elasticsearch.index.query.QueryShardContextcreateShardContext()protected static org.elasticsearch.index.query.QueryShardContextcreateShardContext(org.apache.lucene.search.IndexSearcher searcher)protected static org.elasticsearch.index.query.QueryShardContextcreateShardContextWithNoType()protected org.elasticsearch.common.settings.SettingscreateTestIndexSettings()protected static java.lang.StringcreateUniqueRandomName()make sure query names are unique by suffixing them with increasing counterprotected org.elasticsearch.action.get.GetResponseexecuteGet(org.elasticsearch.action.get.GetRequest getRequest)Override this to handleClient.get(GetRequest)calls from parsers / buildersprotected org.elasticsearch.action.termvectors.MultiTermVectorsResponseexecuteMultiTermVectors(org.elasticsearch.action.termvectors.MultiTermVectorsRequest mtvRequest)Override this to handleClient.get(GetRequest)calls from parsers / buildersprotected static java.lang.StringexpectedFieldName(java.lang.String builderFieldName)protected static org.elasticsearch.index.IndexgetIndex()protected java.lang.Iterable<org.elasticsearch.index.mapper.MappedFieldType>getMapping()protected java.util.Collection<java.lang.Class<? extends org.elasticsearch.plugins.Plugin>>getPlugins()protected static org.elasticsearch.index.IndexSettingsindexSettings()protected voidinitializeAdditionalMappings(org.elasticsearch.index.mapper.MapperService mapperService)protected org.elasticsearch.common.io.stream.NamedWriteableRegistrynamedWriteableRegistry()protected org.elasticsearch.common.xcontent.NamedXContentRegistryxContentRegistry()TheNamedXContentRegistryto use for this test.Methods inherited from class org.elasticsearch.test.ESTestCase
after, afterIfFailed, afterIfSuccessful, allowedWarnings, assertArrayEquals, assertBusy, assertBusy, assertEquals, assertSettingDeprecationsAndWarnings, assertSettingDeprecationsAndWarnings, assertWarnings, assertWarnings, before, between, buildEnvSettings, buildNewFakeTransportAddress, checkStaticState, clearPossibleRoles, copyInstance, copyNamedWriteable, copyNamedWriteable, copyWriteable, copyWriteable, createParser, createParser, createParser, createParser, createParser, createParser, createTestAnalysis, createTestAnalysis, createTestAnalysis, enableJodaDeprecationWarningsCheck, enableWarningsCheck, ensureAllSearchContextsReleased, ensureCheckIndexPassed, ensureSupportedLocale, frequently, generateRandomStringArray, generateRandomStringArray, getBasePort, getDataPath, getPortRange, getSuiteFailureMarker, getTestTransportPlugin, getTestTransportType, inFipsJvm, iterations, maybeSet, mockScript, newNodeEnvironment, newNodeEnvironment, randomAlphaOfLength, randomAlphaOfLengthBetween, randomArray, randomArray, randomBoolean, randomByte, randomByteArrayOfLength, randomDateTimeZone, randomDouble, randomDoubleBetween, randomFloat, randomFrom, randomFrom, randomFrom, randomFrom, randomFrom, randomGeohash, randomInt, randomInt, randomIntBetween, randomIp, randomList, randomList, 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, setPossibleRoles, settings, shuffleMap, shuffleXContent, shuffleXContent, spinForAtLeastNMilliseconds, spinForAtLeastOneMillisecond, terminate, terminate, tmpPaths, toShuffledXContent, waitUntil, waitUntil, writableRegistryMethods 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, callStackContains, callStackContains, callStackContainsAnyOf, 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, wrapReaderMethods 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 Details
-
TEXT_FIELD_NAME
public static final java.lang.String TEXT_FIELD_NAME- See Also:
- Constant Field Values
-
TEXT_ALIAS_FIELD_NAME
public static final java.lang.String TEXT_ALIAS_FIELD_NAME- See Also:
- Constant Field Values
-
KEYWORD_FIELD_NAME
protected static final java.lang.String KEYWORD_FIELD_NAME- 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_NANOS_FIELD_NAME
protected static final java.lang.String DATE_NANOS_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
-
-
Constructor Details
-
AbstractBuilderTestCase
public AbstractBuilderTestCase()
-
-
Method Details
-
getIndex
protected static org.elasticsearch.index.Index getIndex() -
getPlugins
protected java.util.Collection<java.lang.Class<? extends org.elasticsearch.plugins.Plugin>> getPlugins() -
initializeAdditionalMappings
protected void initializeAdditionalMappings(org.elasticsearch.index.mapper.MapperService mapperService) throws java.io.IOException- Throws:
java.io.IOException
-
beforeClass
public static void beforeClass() -
xContentRegistry
protected org.elasticsearch.common.xcontent.NamedXContentRegistry xContentRegistry()Description copied from class:ESTestCaseTheNamedXContentRegistryto use for this test. Subclasses should override and use liberally.- Overrides:
xContentRegistryin classESTestCase
-
namedWriteableRegistry
protected org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry() -
createUniqueRandomName
protected static java.lang.String createUniqueRandomName()make sure query names are unique by suffixing them with increasing counter -
createTestIndexSettings
protected org.elasticsearch.common.settings.Settings createTestIndexSettings() -
indexSettings
protected static org.elasticsearch.index.IndexSettings indexSettings() -
expectedFieldName
protected static java.lang.String expectedFieldName(java.lang.String builderFieldName) -
getMapping
protected java.lang.Iterable<org.elasticsearch.index.mapper.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
-
afterTest
public void afterTest() -
executeGet
protected org.elasticsearch.action.get.GetResponse executeGet(org.elasticsearch.action.get.GetRequest getRequest)Override this to handleClient.get(GetRequest)calls from parsers / builders -
executeMultiTermVectors
protected org.elasticsearch.action.termvectors.MultiTermVectorsResponse executeMultiTermVectors(org.elasticsearch.action.termvectors.MultiTermVectorsRequest mtvRequest)Override this to handleClient.get(GetRequest)calls from parsers / builders -
createShardContext
protected static org.elasticsearch.index.query.QueryShardContext createShardContext(org.apache.lucene.search.IndexSearcher searcher)- Returns:
- a new
QueryShardContextwith the provided searcher
-
createShardContextWithNoType
protected static org.elasticsearch.index.query.QueryShardContext createShardContextWithNoType()- Returns:
- a new
QueryShardContextbased on an index with no type registered
-
createShardContext
protected static org.elasticsearch.index.query.QueryShardContext createShardContext()- Returns:
- a new
QueryShardContextbased on the base test index and queryParserService
-