|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
org.custommonkey.xmlunit.XMLTestCase
org.fcrepo.test.FedoraTestCase
org.fcrepo.test.FedoraServerTestCase
org.fcrepo.test.api.TestXACMLPolicies
public class TestXACMLPolicies
Tests involving XACML policies, for API-A and API-M.
Note: Although these tests can run when API-A AuthN is off, for the best coverage, make sure the server is configured to authenticate for API-A access.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.fcrepo.common.Constants |
|---|
Constants.FedoraHome |
| Field Summary |
|---|
| Fields inherited from class org.fcrepo.test.FedoraTestCase |
|---|
ssl |
| Fields inherited from interface org.fcrepo.common.FedoraTestConstants |
|---|
BESECURITY, DEMO_DIR_PREFIX, FCFG, FEDORA_HOME_CLIENT, FEDORA_HOME_CLIENT_BIN, FEDORA_HOME_SERVER, FEDORA_HOME_SERVER_CONFIG, FEDORA_PASSWORD, FEDORA_USERNAME, NS_FCFG, NS_FEDORA_TYPES, NS_FEDORA_TYPES_PREFIX |
| Fields inherited from interface org.custommonkey.xmlunit.XSLTConstants |
|---|
JAVA5_XSLTC_FACTORY_NAME, XSLT_END, XSLT_IDENTITY_TEMPLATE, XSLT_START, XSLT_START_NO_VERSION, XSLT_STRIP_COMMENTS_TEMPLATE, XSLT_STRIP_WHITESPACE, XSLT_XML_OUTPUT_NOINDENT |
| Fields inherited from interface org.custommonkey.xmlunit.XMLConstants |
|---|
CLOSE_NODE, END_CDATA, END_COMMENT, END_PROCESSING_INSTRUCTION, OPEN_END_NODE, OPEN_START_NODE, START_CDATA, START_COMMENT, START_DOCTYPE, START_PROCESSING_INSTRUCTION, W3C_XML_SCHEMA_INSTANCE_NO_NAMESPACE_SCHEMA_LOCATION_ATTR, W3C_XML_SCHEMA_INSTANCE_NS_URI, W3C_XML_SCHEMA_INSTANCE_SCHEMA_LOCATION_ATTR, W3C_XML_SCHEMA_NS_URI, XML_DECLARATION, XMLNS_PREFIX, XPATH_ATTRIBUTE_IDENTIFIER, XPATH_CHARACTER_NODE_IDENTIFIER, XPATH_COMMENT_IDENTIFIER, XPATH_NODE_INDEX_END, XPATH_NODE_INDEX_START, XPATH_PROCESSING_INSTRUCTION_IDENTIFIER, XPATH_SEPARATOR |
| Constructor Summary | |
|---|---|
TestXACMLPolicies()
|
|
| Method Summary | |
|---|---|
void |
installJunitPolicies()
|
void |
invokeAPIAFailure(FedoraClient user,
String username,
String functionToTest,
Class[] args,
Object[] parms)
|
Object |
invokeAPIASuccess(FedoraClient user,
String username,
String functionToTest,
Class[] args,
Object[] parms)
|
void |
invokeAPIMFailure(FedoraClient user,
String username,
String functionToTest,
Class[] args,
Object[] parms)
|
Object |
invokeAPIMSuccess(FedoraClient user,
String username,
String functionToTest,
Class[] args,
Object[] parms)
|
String |
invokeAPIMSuccessString(FedoraClient user,
String username,
String functionToTest,
Class[] args,
Object[] parms)
|
String[] |
invokeAPIMSuccessStringArray(FedoraClient user,
String username,
String functionToTest,
Class[] args,
Object[] parms)
|
boolean |
isAPIAAuthzOn()
|
static void |
main(String[] args)
|
void |
setUp()
|
static junit.framework.Test |
suite()
|
void |
tearDown()
|
void |
testXACMLAPIAAccess()
|
void |
testXACMLAPIMAccess()
|
void |
testXACMLMultiOwnerAccess()
|
void |
testXACMLUnmodifiableContentModel()
|
| Methods inherited from class org.fcrepo.test.FedoraServerTestCase |
|---|
getDemoObjects, getXMLQueryResult, getXMLQueryResult, ingestDemoObjects, ingestDemoObjects, ingestDemoObjects, ingestDemoObjects, purgeDemoObjects, purgeDemoObjects, testingAtom, testingAtomZip, testingMETS |
| Methods inherited from class org.fcrepo.test.FedoraTestCase |
|---|
getBaseURL, getDemoAppServerContext, getDemoBaseURL, getFedoraAppServerContext, getFedoraClient, getFedoraClient, getHost, getPassword, getPort, getProtocol, getServerConfiguration, getUsername |
| Methods inherited from class org.custommonkey.xmlunit.XMLTestCase |
|---|
assertNodeTestPasses, assertNodeTestPasses, assertNodeTestPasses, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLEqual, assertXMLIdentical, assertXMLIdentical, assertXMLNotEqual, assertXMLNotEqual, assertXMLNotEqual, assertXMLNotEqual, assertXMLNotEqual, assertXMLNotEqual, assertXMLNotEqual, assertXMLNotEqual, assertXMLValid, assertXMLValid, assertXMLValid, assertXMLValid, assertXMLValid, assertXMLValid, assertXMLValid, assertXpathEvaluatesTo, assertXpathEvaluatesTo, assertXpathEvaluatesTo, assertXpathExists, assertXpathExists, assertXpathExists, assertXpathNotExists, assertXpathNotExists, assertXpathNotExists, assertXpathsEqual, assertXpathsEqual, assertXpathsEqual, assertXpathsEqual, assertXpathsEqual, assertXpathsEqual, assertXpathsNotEqual, assertXpathsNotEqual, assertXpathsNotEqual, assertXpathsNotEqual, assertXpathsNotEqual, assertXpathsNotEqual, assertXpathValuesEqual, assertXpathValuesEqual, assertXpathValuesEqual, assertXpathValuesEqual, assertXpathValuesEqual, assertXpathValuesEqual, assertXpathValuesNotEqual, assertXpathValuesNotEqual, assertXpathValuesNotEqual, assertXpathValuesNotEqual, assertXpathValuesNotEqual, assertXpathValuesNotEqual, compareXML, compareXML, compareXML, compareXML, compareXML, compareXML |
| Methods inherited from class junit.framework.TestCase |
|---|
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString |
| Methods inherited from class junit.framework.Assert |
|---|
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, failNotEquals, failNotSame, failSame, format |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public TestXACMLPolicies()
| Method Detail |
|---|
public static junit.framework.Test suite()
public void testXACMLMultiOwnerAccess()
throws Exception
Exception
public void testXACMLUnmodifiableContentModel()
throws Exception
Exception
public void testXACMLAPIMAccess()
throws Exception
Exception
public void testXACMLAPIAAccess()
throws Exception
Exception
public void invokeAPIMFailure(FedoraClient user,
String username,
String functionToTest,
Class[] args,
Object[] parms)
public String invokeAPIMSuccessString(FedoraClient user,
String username,
String functionToTest,
Class[] args,
Object[] parms)
public String[] invokeAPIMSuccessStringArray(FedoraClient user,
String username,
String functionToTest,
Class[] args,
Object[] parms)
public Object invokeAPIMSuccess(FedoraClient user,
String username,
String functionToTest,
Class[] args,
Object[] parms)
public void invokeAPIAFailure(FedoraClient user,
String username,
String functionToTest,
Class[] args,
Object[] parms)
public Object invokeAPIASuccess(FedoraClient user,
String username,
String functionToTest,
Class[] args,
Object[] parms)
public boolean isAPIAAuthzOn()
throws IOException
IOExceptionpublic void installJunitPolicies()
public void setUp()
throws Exception
setUp in class junit.framework.TestCaseExceptionpublic void tearDown()
tearDown in class junit.framework.TestCasepublic static void main(String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||