[java-metadata-aggregator COMMIT] in /trunk/aggregator-pipeline/src/test: java/net/shibboleth/metadata/dom/BaseDomTes...
noreply at shibboleth.net
noreply at shibboleth.net
Fri Oct 11 10:07:23 EDT 2013
Author: iay
Date: Fri Oct 11 10:07:23 2013
New Revision: 262
URL: http://svn.shibboleth.net/view/java-metadata-aggregator?rev=262&view=rev
Log:
MDA-82 (partial): refactor unit tests by class
Implement revised conventions for class-relative resource access.
Added:
trunk/aggregator-pipeline/src/test/resources/net/shibboleth/metadata/dom/ElementFormattingStage-prettyPrint.xml
- copied unchanged from r259, trunk/aggregator-pipeline/src/test/resources/net/shibboleth/metadata/dom/ElementFormattingStage/prettyPrint.xml
trunk/aggregator-pipeline/src/test/resources/net/shibboleth/metadata/dom/ElementFormattingStage-singleLine.xml
- copied unchanged from r259, trunk/aggregator-pipeline/src/test/resources/net/shibboleth/metadata/dom/ElementFormattingStage/singleLine.xml
trunk/aggregator-pipeline/src/test/resources/net/shibboleth/metadata/dom/ElementFormattingStage-unformatted.xml
- copied unchanged from r259, trunk/aggregator-pipeline/src/test/resources/net/shibboleth/metadata/dom/ElementFormattingStage/unformatted.xml
trunk/aggregator-pipeline/src/test/resources/net/shibboleth/metadata/dom/saml/ContactPersonFilterStage-entities.xml
- copied unchanged from r259, trunk/aggregator-pipeline/src/test/resources/net/shibboleth/metadata/dom/saml/ContactPersonFilterStage/entitiesDescriptor.xml
trunk/aggregator-pipeline/src/test/resources/net/shibboleth/metadata/dom/saml/EntitiesDescriptorAssemblerStage-entities.xml
- copied unchanged from r259, trunk/aggregator-pipeline/src/test/resources/net/shibboleth/metadata/dom/saml/EntitiesDescriptorAssemblerStage/entitiesDescriptor2.xml
trunk/aggregator-pipeline/src/test/resources/net/shibboleth/metadata/dom/saml/EntitiesDescriptorAssemblerStage-entity1.xml (with props)
trunk/aggregator-pipeline/src/test/resources/net/shibboleth/metadata/dom/saml/EntitiesDescriptorAssemblerStage-entity2.xml (with props)
trunk/aggregator-pipeline/src/test/resources/net/shibboleth/metadata/dom/saml/EntitiesDescriptorAssemblerStage-name.xml
- copied unchanged from r259, trunk/aggregator-pipeline/src/test/resources/net/shibboleth/metadata/dom/saml/EntitiesDescriptorAssemblerStage/entitiesDescriptor2Name.xml
trunk/aggregator-pipeline/src/test/resources/net/shibboleth/metadata/dom/saml/EntitiesDescriptorAssemblerStage-reversed.xml
- copied unchanged from r259, trunk/aggregator-pipeline/src/test/resources/net/shibboleth/metadata/dom/saml/EntitiesDescriptorAssemblerStage/entitiesDescriptor2Reversed.xml
Modified:
trunk/aggregator-pipeline/src/test/java/net/shibboleth/metadata/dom/BaseDomTest.java
trunk/aggregator-pipeline/src/test/java/net/shibboleth/metadata/dom/ElementFormattingStageTest.java
trunk/aggregator-pipeline/src/test/java/net/shibboleth/metadata/dom/saml/ContactPersonFilterStageTest.java
trunk/aggregator-pipeline/src/test/java/net/shibboleth/metadata/dom/saml/EntitiesDescriptorAssemblerStageTest.java
trunk/aggregator-pipeline/src/test/resources/net/shibboleth/metadata/dom/ElementFormattingStage/
trunk/aggregator-pipeline/src/test/resources/net/shibboleth/metadata/dom/saml/ContactPersonFilterStage/
trunk/aggregator-pipeline/src/test/resources/net/shibboleth/metadata/dom/saml/EntitiesDescriptorAssemblerStage/
Modified: trunk/aggregator-pipeline/src/test/java/net/shibboleth/metadata/dom/BaseDomTest.java
URL: http://svn.shibboleth.net/view/java-metadata-aggregator/trunk/aggregator-pipeline/src/test/java/net/shibboleth/metadata/dom/BaseDomTest.java?rev=262&r1=261&r2=262&view=diff
==============================================================================
--- trunk/aggregator-pipeline/src/test/java/net/shibboleth/metadata/dom/BaseDomTest.java (original)
+++ trunk/aggregator-pipeline/src/test/java/net/shibboleth/metadata/dom/BaseDomTest.java Fri Oct 11 10:07:23 2013
@@ -43,6 +43,76 @@
/** Initialized parser pool used to parser data. */
private BasicParserPool parserPool;
+ /** Class being tested. */
+ private Class<?> testingClass;
+
+ /**
+ * Base path for class-relative test resource references.
+ *
+ * Will <em>not<em> end in a '/'.
+ */
+ private String baseClassPath;
+
+ /** Package for the class being tested. */
+ private Package testingPackage;
+
+ /**
+ * Base path for package-relative test resource references.
+ *
+ * Will always end in a '/'.
+ */
+ private String basePackagePath;
+
+ /**
+ * Converts the "."-separated name of a class or package into an
+ * absolute path.
+ *
+ * @param name name to be converted
+ * @return path to resources associated with the name
+ */
+ private String nameToPath(final String name) {
+ return "/" + name.replace('.', '/');
+ }
+
+ /**
+ * Sets the class being tested, so that references can be made to testing resources
+ * relative to it.
+ *
+ * @param clazz class being tested
+ */
+ protected void setTestingClass(final Class<?> clazz) {
+ testingClass = clazz;
[... 225 lines stripped ...]
More information about the commits
mailing list