|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.junit.Assert org.apache.lucene.util.LuceneTestCase org.apache.solr.SolrTestCaseJ4 org.apache.solr.SolrJettyTestBase org.apache.solr.util.RestTestBase
public abstract class RestTestBase
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.solr.SolrTestCaseJ4 |
---|
SolrTestCaseJ4.CoreDescriptorBuilder, SolrTestCaseJ4.Doc, SolrTestCaseJ4.Fld, SolrTestCaseJ4.FldType, SolrTestCaseJ4.FVal, SolrTestCaseJ4.IRange, SolrTestCaseJ4.IVals, SolrTestCaseJ4.SVal, SolrTestCaseJ4.Vals, SolrTestCaseJ4.XmlDoc |
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.Nightly, org.apache.lucene.util.LuceneTestCase.Slow, org.apache.lucene.util.LuceneTestCase.SuppressCodecs, org.apache.lucene.util.LuceneTestCase.Weekly |
Field Summary | |
---|---|
protected static RestTestHarness |
restTestHarness
|
Fields inherited from class org.apache.solr.SolrJettyTestBase |
---|
context, jetty, port, server |
Fields inherited from class org.apache.solr.SolrTestCaseJ4 |
---|
configString, dataDir, DEFAULT_CONNECTION_TIMEOUT, formatter, h, hdfsDataDir, lrf, ONE_ONE, schemaString, solrClassRules, solrConfig, solrTestRules, testSolrHome, ZERO_ONE, ZERO_TWO |
Fields inherited from class org.apache.lucene.util.LuceneTestCase |
---|
classRules, DEFAULT_LINE_DOCS_FILE, doesntSupportOffsets, INFOSTREAM, JENKINS_LARGE_LINE_DOCS_FILE, OLD_FORMAT_IMPERSONATION_IS_ACTIVE, PREFLEX_IMPERSONATION_IS_ACTIVE, RANDOM_MULTIPLIER, ruleChain, suiteFailureMarker, SYSPROP_AWAITSFIX, SYSPROP_BADAPPLES, SYSPROP_FAILFAST, SYSPROP_MAXFAILURES, SYSPROP_NIGHTLY, SYSPROP_SLOW, SYSPROP_WEEKLY, TEMP_DIR, TEST_AWAITSFIX, TEST_CODEC, TEST_DIRECTORY, TEST_DOCVALUESFORMAT, TEST_LINE_DOCS_FILE, TEST_NIGHTLY, TEST_POSTINGSFORMAT, TEST_SLOW, TEST_THROTTLING, TEST_VERSION_CURRENT, TEST_WEEKLY, VERBOSE |
Constructor Summary | |
---|---|
RestTestBase()
|
Method Summary | |
---|---|
static void |
assertFailedU(String update)
Validates an update XML String failed |
static void |
assertFailedU(String message,
String update)
Validates an update XML String failed |
static void |
assertJPost(String request,
String content,
double delta,
String... tests)
Validates the response from a PUT request matches some JSON test expressions and closes the query. |
static void |
assertJPost(String request,
String content,
String... tests)
Validates the response from a POST request matches some JSON test expressions |
static void |
assertJPut(String request,
String content,
double delta,
String... tests)
Validates the response from a PUT request matches some JSON test expressions and closes the query. |
static void |
assertJPut(String request,
String content,
String... tests)
Validates the response from a PUT request matches some JSON test expressions |
static void |
assertJQ(String request,
double delta,
String... tests)
Validates a query matches some JSON test expressions and closes the query. |
static void |
assertJQ(String request,
String... tests)
Validates a query matches some JSON test expressions using the default double delta tolerance. |
static void |
assertQ(String request,
String... tests)
Validates a query matches some XPath test expressions |
static void |
assertU(String update)
Validates an update XML String is successful |
static void |
assertU(String message,
String update)
Validates an update XML String is successful |
static void |
createJettyAndHarness(String solrHome,
String configFile,
String schemaFile,
String context,
boolean stopAtShutdown,
SortedMap<org.eclipse.jetty.servlet.ServletHolder,String> extraServlets)
|
static String |
JQ(String request)
Makes a query request and returns the JSON string response |
Methods inherited from class org.apache.solr.SolrJettyTestBase |
---|
afterSolrJettyTestBase, beforeSolrJettyTestBase, cleanUpJettyHome, createJetty, createJetty, createNewSolrServer, getExampleKeystoreFile, getSolrHome, getSolrServer, setupJettyTestHome |
Methods inherited from class org.apache.lucene.util.LuceneTestCase |
---|
assertDeletedDocsEquals, assertDocsAndPositionsEnumEquals, assertDocsEnumEquals, assertDocsSkippingEquals, assertDocValuesEquals, assertDocValuesEquals, assertFieldInfosEquals, assertFieldsEquals, assertFieldStatisticsEquals, assertNormsEquals, assertPositionsSkippingEquals, assertReaderEquals, assertReaderStatisticsEquals, assertSaneFieldCaches, assertStoredFieldEquals, assertStoredFieldsEquals, assertTermsEnumEquals, assertTermsEquals, assertTermsStatisticsEquals, assertTermStatsEquals, assertTermVectorsEquals, asSet, assumeFalse, assumeNoException, assumeTrue, atLeast, atLeast, closeAfterSuite, closeAfterTest, defaultCodecSupportsDocsWithField, defaultCodecSupportsDocValues, defaultCodecSupportsSortedSet, dumpArray, dumpIterator, getDataFile, getOnlySegmentReader, getTestClass, getTestName, isTestThread, localeForName, maybeWrapReader, newAlcoholicMergePolicy, newAlcoholicMergePolicy, newDirectory, newDirectory, newDirectory, newDirectory, newField, newField, newFSDirectory, newFSDirectory, newIndexWriterConfig, newIndexWriterConfig, newIOContext, newIOContext, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newLogMergePolicy, newMergePolicy, newMergePolicy, newMockDirectory, newMockDirectory, newMockFSDirectory, newSearcher, newSearcher, newStringField, newStringField, newTextField, newTextField, newTieredMergePolicy, newTieredMergePolicy, random, randomLocale, randomTimeZone, rarely, rarely, replaceMaxFailureRule, usually, usually |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static RestTestHarness restTestHarness
Constructor Detail |
---|
public RestTestBase()
Method Detail |
---|
public static void createJettyAndHarness(String solrHome, String configFile, String schemaFile, String context, boolean stopAtShutdown, SortedMap<org.eclipse.jetty.servlet.ServletHolder,String> extraServlets) throws Exception
Exception
public static void assertU(String update)
public static void assertU(String message, String update)
public static void assertFailedU(String update)
public static void assertFailedU(String message, String update)
public static void assertQ(String request, String... tests)
request
- a URL path with optional query params, e.g. "/schema/fields?fl=id,_version_"public static String JQ(String request) throws Exception
request
- a URL path with optional query params, e.g. "/schema/fields?fl=id,_version_"
Exception
public static void assertJQ(String request, String... tests) throws Exception
Exception
JSONTestUtil.DEFAULT_DELTA
,
assertJQ(String,double,String...)
public static void assertJQ(String request, double delta, String... tests) throws Exception
Please use this with care: this makes it easy to match complete structures, but doing so can result in fragile tests if you are matching more than what you want to test.
request
- a URL path with optional query params, e.g. "/schema/fields?fl=id,_version_"delta
- tolerance allowed in comparing float/double valuestests
- JSON path expression + '==' + expected value
Exception
public static void assertJPut(String request, String content, String... tests) throws Exception
Exception
JSONTestUtil.DEFAULT_DELTA
,
assertJQ(String,double,String...)
public static void assertJPut(String request, String content, double delta, String... tests) throws Exception
Please use this with care: this makes it easy to match complete structures, but doing so can result in fragile tests if you are matching more than what you want to test.
request
- a URL path with optional query params, e.g. "/schema/fields?fl=id,_version_"content
- The content to include with the PUT requestdelta
- tolerance allowed in comparing float/double valuestests
- JSON path expression + '==' + expected value
Exception
public static void assertJPost(String request, String content, String... tests) throws Exception
Exception
JSONTestUtil.DEFAULT_DELTA
,
assertJQ(String,double,String...)
public static void assertJPost(String request, String content, double delta, String... tests) throws Exception
Please use this with care: this makes it easy to match complete structures, but doing so can result in fragile tests if you are matching more than what you want to test.
request
- a URL path with optional query params, e.g. "/schema/fields?fl=id,_version_"content
- The content to include with the PUT requestdelta
- tolerance allowed in comparing float/double valuestests
- JSON path expression + '==' + expected value
Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |