edu.internet2.middleware.shibboleth.common
Class TestCaseBase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.custommonkey.xmlunit.XMLTestCase
              extended by edu.internet2.middleware.shibboleth.common.TestCaseBase
All Implemented Interfaces:
junit.framework.Test, org.custommonkey.xmlunit.XMLConstants, org.custommonkey.xmlunit.XSLTConstants
Direct Known Subclasses:
BaseConfigTestCase, BaseShibObjectProviderTestCase, EventingMapBasedStorageServiceTest, MetadataPKIXValidationInformationResolverTest

public abstract class TestCaseBase
extends org.custommonkey.xmlunit.XMLTestCase

Base class for JUnit test cases.


Field Summary
protected static XMLObjectBuilderFactory builderFactory
          XMLObject builder factory.
static String DATA_PATH
          Base path for data files.
private static org.slf4j.Logger log
          Class logger.
protected static MarshallerFactory marshallerFactory
          XMLObject marshaller factory.
protected static BasicParserPool parser
          Parser manager used to parse XML.
protected static UnmarshallerFactory unmarshallerFactory
          XMLObject unmarshaller factory.
 
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
TestCaseBase()
           
 
Method Summary
 void assertEquals(Document expectedDOM, XMLObject xmlObject)
          Asserts a given XMLObject is equal to an expected DOM.
 void assertEquals(String failMessage, Document expectedDOM, XMLObject xmlObject)
          Asserts a given XMLObject is equal to an expected DOM.
protected  void setUp()
          
protected  XMLObject unmarshallElement(String elementFile)
          Unmarshalls an element file into its SAMLObject.
 
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, tearDown, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DATA_PATH

public static final String DATA_PATH
Base path for data files.

See Also:
Constant Field Values

parser

protected static BasicParserPool parser
Parser manager used to parse XML.


builderFactory

protected static XMLObjectBuilderFactory builderFactory
XMLObject builder factory.


marshallerFactory

protected static MarshallerFactory marshallerFactory
XMLObject marshaller factory.


unmarshallerFactory

protected static UnmarshallerFactory unmarshallerFactory
XMLObject unmarshaller factory.


log

private static org.slf4j.Logger log
Class logger.

Constructor Detail

TestCaseBase

public TestCaseBase()
Method Detail

setUp

protected void setUp()
              throws Exception

Overrides:
setUp in class junit.framework.TestCase
Throws:
Exception

assertEquals

public void assertEquals(Document expectedDOM,
                         XMLObject xmlObject)
Asserts a given XMLObject is equal to an expected DOM. The XMLObject is marshalled and the resulting DOM object is compared against the expected DOM object for equality.

Parameters:
expectedDOM - the expected DOM
xmlObject - the XMLObject to be marshalled and compared against the expected DOM

assertEquals

public void assertEquals(String failMessage,
                         Document expectedDOM,
                         XMLObject xmlObject)
Asserts a given XMLObject is equal to an expected DOM. The XMLObject is marshalled and the resulting DOM object is compared against the expected DOM object for equality.

Parameters:
failMessage - the message to display if the DOMs are not equal
expectedDOM - the expected DOM
xmlObject - the XMLObject to be marshalled and compared against the expected DOM

unmarshallElement

protected XMLObject unmarshallElement(String elementFile)
Unmarshalls an element file into its SAMLObject.

Parameters:
elementFile - the classpath path to an XML document to unmarshall
Returns:
the SAMLObject from the file


Copyright © 1999-2012. All Rights Reserved.