public abstract class ModuleTestCase extends ESTestCase
Module implementations.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.WeeklycheckIndexFailed, 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_CODEC, TEST_DIRECTORY, TEST_DOCVALUESFORMAT, TEST_LINE_DOCS_FILE, TEST_NIGHTLY, TEST_POSTINGSFORMAT, TEST_SLOW, TEST_THROTTLING, TEST_WEEKLY, VERBOSE| Constructor and Description |
|---|
ModuleTestCase() |
| Modifier and Type | Method and Description |
|---|---|
void |
assertBinding(org.elasticsearch.common.inject.Module module,
java.lang.Class to,
java.lang.Class clazz)
Configures the module and asserts "clazz" is bound to "to".
|
void |
assertBindingFailure(org.elasticsearch.common.inject.Module module,
java.lang.String... msgs)
Attempts to configure the module, and asserts an
IllegalArgumentException is
caught, containing the given messages |
<T> void |
assertInstanceBinding(org.elasticsearch.common.inject.Module module,
java.lang.Class<T> to,
java.util.function.Predicate<T> tester)
Configures the module, and ensures an instance is bound to the "to" class, and the
provided tester returns true on the instance.
|
<T> void |
assertInstanceBindingWithAnnotation(org.elasticsearch.common.inject.Module module,
java.lang.Class<T> to,
java.util.function.Predicate<T> tester,
java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
Like
assertInstanceBinding(Module, Class, Predicate), but filters the
classes checked by the given annotation. |
<K,V> void |
assertMapInstanceBinding(org.elasticsearch.common.inject.Module module,
java.lang.Class<K> keyType,
java.lang.Class<V> valueType,
java.util.Map<K,V> expected)
Configures the module, and ensures a map exists between the "keyType" and "valueType",
and that all of the "expected" values are bound.
|
void |
assertMapMultiBinding(org.elasticsearch.common.inject.Module module,
java.lang.Class to,
java.lang.Class theClass)
Configures the module and checks a Map<String, Class> of the "to" class
is bound to "theClass".
|
void |
assertNotBound(org.elasticsearch.common.inject.Module module,
java.lang.Class clazz)
Configures the module and asserts "clazz" is not bound to anything.
|
void |
assertSetMultiBinding(org.elasticsearch.common.inject.Module module,
java.lang.Class to,
java.lang.Class... classes)
Configures the module and checks a Set of the "to" class
is bound to "classes".
|
static <T> T |
bindAndGetInstance(org.elasticsearch.common.inject.Module module,
java.lang.Class<T> to)
Configures the module, and returns an instance bound to the "to" class.
|
afterIfFailed, afterIfSuccessful, assertAllIndicesRemovedAndDeletionCompleted, assertArrayEquals, assertBusy, assertBusy, assertEquals, assertionsEnabled, assertPathHasBeenCleared, awaitBusy, awaitBusy, between, createAnalysisService, createAnalysisService, createAnalysisService, ensureAllSearchContextsReleased, ensureCheckIndexPassed, ensureCleanedUp, frequently, generateRandomStringArray, generateRandomStringArray, getBwcIndicesPath, getDataPath, getSuiteFailureMarker, iterations, maybeSet, newNodeEnvironment, newNodeEnvironment, newTestScriptModule, randomAsciiOfLength, randomAsciiOfLengthBetween, randomBoolean, randomByte, randomDateTimeZone, randomDouble, randomDoubleBetween, randomFloat, randomFrom, randomFrom, randomFrom, randomInt, randomInt, randomIntBetween, randomLong, randomPositiveTimeValue, randomRealisticUnicodeOfCodepointLength, randomRealisticUnicodeOfCodepointLengthBetween, randomRealisticUnicodeOfLength, randomRealisticUnicodeOfLengthBetween, randomShort, randomSubsetOf, randomSubsetOf, randomSubsetOf, randomTimeValue, randomUnicodeOfCodepointLength, randomUnicodeOfCodepointLengthBetween, randomUnicodeOfLength, randomUnicodeOfLengthBetween, randomUnique, randomValueOtherThan, randomValueOtherThanMany, resetCheckIndexStatus, restoreContentType, restoreFileSystem, scaledRandomIntBetween, setContentType, setFileSystem, settings, shuffleXContent, spinForAtLeastOneMillisecond, terminate, terminate, tmpPathsaddVirusChecker, 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, atLeast, atLeast, closeAfterSuite, closeAfterTest, collate, createTempDir, createTempDir, createTempFile, createTempFile, dumpArray, dumpIterator, expectThrows, getBaseTempDirForTestClass, getDataInputStream, getOnlyLeafReader, getTestClass, getTestName, 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, wrapReaderassertArrayEquals, 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, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, failpublic void assertBinding(org.elasticsearch.common.inject.Module module,
java.lang.Class to,
java.lang.Class clazz)
public void assertNotBound(org.elasticsearch.common.inject.Module module,
java.lang.Class clazz)
public void assertBindingFailure(org.elasticsearch.common.inject.Module module,
java.lang.String... msgs)
IllegalArgumentException is
caught, containing the given messagespublic void assertMapMultiBinding(org.elasticsearch.common.inject.Module module,
java.lang.Class to,
java.lang.Class theClass)
public void assertSetMultiBinding(org.elasticsearch.common.inject.Module module,
java.lang.Class to,
java.lang.Class... classes)
public <T> void assertInstanceBinding(org.elasticsearch.common.inject.Module module,
java.lang.Class<T> to,
java.util.function.Predicate<T> tester)
public static <T> T bindAndGetInstance(org.elasticsearch.common.inject.Module module,
java.lang.Class<T> to)
public <T> void assertInstanceBindingWithAnnotation(org.elasticsearch.common.inject.Module module,
java.lang.Class<T> to,
java.util.function.Predicate<T> tester,
java.lang.Class<? extends java.lang.annotation.Annotation> annotation)
assertInstanceBinding(Module, Class, Predicate), but filters the
classes checked by the given annotation.public <K,V> void assertMapInstanceBinding(org.elasticsearch.common.inject.Module module,
java.lang.Class<K> keyType,
java.lang.Class<V> valueType,
java.util.Map<K,V> expected)
throws java.lang.Exception
java.lang.Exception