public class XmlaErrorTest extends XmlaBaseTestCase implements XmlaConstants
There is a set of tests dealing with Authorization and HTTP Header Expect and Continue dialog. These are normally done at the webserver level and can be removed here if desired. (I wrote them before I realized that Mondrian XMLA would not handle any Authorization issues if it were in a webserver.)
Modifier and Type | Class and Description |
---|---|
(package private) static class |
XmlaErrorTest.Callback |
XmlaBaseTestCase.Action, XmlaBaseTestCase.CallBack, XmlaBaseTestCase.XmlaRequestCallbackImpl
Modifier and Type | Field and Description |
---|---|
(package private) static boolean |
doAuthorization |
(package private) static String |
password |
(package private) static String |
user |
CATALOG, CATALOG_NAME_PROP, CATALOG_PROP, catalogNameUrls, CUBE_NAME_PROP, DATA_SOURCE_INFO, DATA_SOURCE_INFO_PROP, DEBUG, FORMAT_MULTI_DIMENSIONAL, FORMAT_PROP, LAST_SCHEMA_UPDATE_DATE, LOCALE_PROP, REQUEST_TYPE_PROP, ROLE_PROP, SALES_CUBE, SESSION_ID_PROP
propSaver
CHH_AUTHORIZATION_CODE, CHH_AUTHORIZATION_FAULT_FS, CHH_CODE, CHH_FAULT_FS, CLIENT_FAULT_FC, CONTEXT_MIME_TYPE, CONTEXT_ROLE_NAME, CONTEXT_XMLA_PASSWORD, CONTEXT_XMLA_SESSION_ID, CONTEXT_XMLA_SESSION_STATE, CONTEXT_XMLA_SESSION_STATE_BEGIN, CONTEXT_XMLA_SESSION_STATE_END, CONTEXT_XMLA_SESSION_STATE_WITHIN, CONTEXT_XMLA_USERNAME, CPOSTA_CODE, CPOSTA_FAULT_FS, CPREA_CODE, CPREA_FAULT_FS, FAULT_ACTOR, FAULT_FC_PREFIX, FAULT_FS_PREFIX, FAULT_NS_PREFIX, HSB_ACCESS_DENIED_CODE, HSB_ACCESS_DENIED_FAULT_FS, HSB_BAD_COMMAND_CODE, HSB_BAD_COMMAND_FAULT_FS, HSB_BAD_METHOD_CODE, HSB_BAD_METHOD_FAULT_FS, HSB_BAD_METHOD_NS_CODE, HSB_BAD_METHOD_NS_FAULT_FS, HSB_BAD_NON_NULLABLE_COLUMN_CODE, HSB_BAD_NON_NULLABLE_COLUMN_FAULT_FS, HSB_BAD_PROPERTIES_CODE, HSB_BAD_PROPERTIES_FAULT_FS, HSB_BAD_PROPERTIES_LIST_CODE, HSB_BAD_PROPERTIES_LIST_FAULT_FS, HSB_BAD_REQUEST_TYPE_CODE, HSB_BAD_REQUEST_TYPE_FAULT_FS, HSB_BAD_RESTRICTION_LIST_CODE, HSB_BAD_RESTRICTION_LIST_FAULT_FS, HSB_BAD_RESTRICTIONS_CODE, HSB_BAD_RESTRICTIONS_FAULT_FS, HSB_BAD_SOAP_BODY_CODE, HSB_BAD_SOAP_BODY_FAULT_FS, HSB_BAD_STATEMENT_CODE, HSB_BAD_STATEMENT_FAULT_FS, HSB_CONNECTION_DATA_SOURCE_CODE, HSB_CONNECTION_DATA_SOURCE_FAULT_FS, HSB_DISCOVER_FORMAT_CODE, HSB_DISCOVER_FORMAT_FAULT_FS, HSB_DISCOVER_UNPARSE_CODE, HSB_DISCOVER_UNPARSE_FAULT_FS, HSB_DRILL_THROUGH_FORMAT_CODE, HSB_DRILL_THROUGH_FORMAT_FAULT_FS, HSB_DRILL_THROUGH_NOT_ALLOWED_CODE, HSB_DRILL_THROUGH_NOT_ALLOWED_FAULT_FS, HSB_DRILL_THROUGH_SQL_CODE, HSB_DRILL_THROUGH_SQL_FAULT_FS, HSB_EXECUTE_QUERY_CODE, HSB_EXECUTE_QUERY_FAULT_FS, HSB_EXECUTE_UNPARSE_CODE, HSB_EXECUTE_UNPARSE_FAULT_FS, HSB_PARSE_QUERY_CODE, HSB_PARSE_QUERY_FAULT_FS, HSB_PROCESS_CODE, HSB_PROCESS_FAULT_FS, HSB_UNKNOWN_CODE, HSB_UNKNOWN_FAULT_FS, HSH_BAD_SESSION_ID_CODE, HSH_BAD_SESSION_ID_FAULT_FS, HSH_MUST_UNDERSTAND_CODE, HSH_MUST_UNDERSTAND_FAULT_FS, HSH_UNKNOWN_CODE, HSH_UNKNOWN_FAULT_FS, MONDRIAN_NAMESPACE, MSM_UNKNOWN_CODE, MSM_UNKNOWN_FAULT_FS, MUST_UNDERSTAND_FAULT_FC, NS_SOAP_ENC_1_1, NS_SOAP_ENC_1_2, NS_SOAP_ENV_1_1, NS_SOAP_ENV_1_2, NS_SOAP_SECEXT, NS_SQL, NS_XMLA, NS_XMLA_EMPTY, NS_XMLA_EX, NS_XMLA_MDDATASET, NS_XMLA_ROWSET, NS_XSD, NS_XSI, SERVER_FAULT_FC, SOAP_MUST_UNDERSTAND_ATTR, SOAP_PREFIX, UNKNOWN_ERROR_CODE, UNKNOWN_ERROR_FAULT_FS, USM_DOM_FACTORY_CODE, USM_DOM_FACTORY_FAULT_FS, USM_DOM_PARSE_CODE, USM_DOM_PARSE_FAULT_FS, USM_DOM_PARSE_IO_CODE, USM_DOM_PARSE_IO_FAULT_FS, USM_REQUEST_INPUT_CODE, USM_REQUEST_INPUT_FAULT_FS, USM_REQUEST_STATE_CODE, USM_REQUEST_STATE_FAULT_FS, USM_UNKNOWN_CODE, USM_UNKNOWN_FAULT_FS, VERSION_MISSMATCH_FAULT_FC, XMLA_BEGIN_SESSION, XMLA_END_SESSION, XMLA_SECURITY, XMLA_SESSION, XMLA_SESSION_ID
Constructor and Description |
---|
XmlaErrorTest() |
XmlaErrorTest(String name) |
Modifier and Type | Method and Description |
---|---|
protected void |
doTest(MockHttpServletRequest req,
mondrian.xmla.XmlaErrorTest.Fault expectedFault) |
protected void |
doTest(mondrian.xmla.XmlaErrorTest.Fault expectedFault) |
protected Map<String,String> |
getCatalogNameUrls(TestContext testContext) |
(package private) static CharacterData |
getCharacterData(Node node) |
(package private) static Element[] |
getChildElements(Node node) |
protected DiffRepository |
getDiffRepos() |
(package private) static String |
getNodeContent(Node n) |
protected Class<? extends XmlaRequestCallback> |
getServletCallbackClass() |
protected String |
getSessionId(XmlaBaseTestCase.Action action)
Creates, retrieves or clears the session id for this test.
|
protected void |
processResults(byte[] results,
mondrian.xmla.XmlaErrorTest.Fault expectedFault) |
protected void |
setUp() |
protected void |
tearDown() |
void |
testAuth01() |
void |
testAuth02() |
void |
testAuth03() |
void |
testAuth04() |
void |
testAuth05() |
void |
testBadAction01() |
void |
testBadAction02() |
void |
testBadAction03() |
void |
testBadBody01() |
void |
testBadBody02() |
void |
testBadBody03() |
void |
testBadBody04() |
void |
testBadBody05() |
void |
testBadBody06() |
void |
testBadBody07() |
void |
testBadBody08() |
void |
testBadBody09() |
void |
testBadBody10() |
void |
testBadBody11() |
void |
testBadBody12() |
void |
testBadBody13() |
void |
testBadBody14() |
void |
testBadBody15() |
void |
testBadHeader01() |
void |
testBadSoap01() |
void |
testBadSoap02() |
void |
testBadXml01() |
void |
testBadXml02() |
void |
testJunk() |
addDatasourceInfoResponseKey, doTest, doTest, doTest, doTest, doTestInline, doTestInline, doTests, doTestsJson, fileToDocument, fileToString, filter, filterConnectString, generateExpectedString, generateRequestString, getDefaultRequestProperties, getServlet, getSessionId, helperTest, helperTestExpect, maskVersion, replaceLastSchemaUpdateDate, validate
allMember, assertAxisReturns, assertAxisThrows, assertBooleanExprReturns, assertExprReturns, assertExprThrows, assertQueriesReturnSimilarResults, assertQueryReturns, assertQueryThrows, assertSize, cubeByName, execute, executeExpr, executeQuery, executeSingletonAxis, genderMembersIncludingAll, getConnection, getDimensionWithName, getTestContext, isDefaultNullMemberRepresentation, isGroupingSetsSupported, member, productMembersPotScrubbersPotsAndPans, storeMembersCAAndOR, storeMembersUsaAndCanada, verifySameNativeAndNot, warehouseMembersCanadaMexicoUsa
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
static boolean doAuthorization
static String user
static String password
public XmlaErrorTest()
public XmlaErrorTest(String name)
static CharacterData getCharacterData(Node node)
protected void setUp() throws Exception
setUp
in class junit.framework.TestCase
Exception
protected void tearDown() throws Exception
tearDown
in class XmlaBaseTestCase
Exception
protected DiffRepository getDiffRepos()
getDiffRepos
in class XmlaBaseTestCase
protected Class<? extends XmlaRequestCallback> getServletCallbackClass()
getServletCallbackClass
in class XmlaBaseTestCase
protected Map<String,String> getCatalogNameUrls(TestContext testContext)
getCatalogNameUrls
in class XmlaBaseTestCase
protected void doTest(MockHttpServletRequest req, mondrian.xmla.XmlaErrorTest.Fault expectedFault) throws Exception
Exception
protected void doTest(mondrian.xmla.XmlaErrorTest.Fault expectedFault) throws Exception
Exception
protected void processResults(byte[] results, mondrian.xmla.XmlaErrorTest.Fault expectedFault) throws Exception
Exception
protected String getSessionId(XmlaBaseTestCase.Action action)
XmlaBaseTestCase
getSessionId
in class XmlaBaseTestCase
action
- Action to perform