Author: cziegeler Date: Sun Oct 24 11:02:39 2004 New Revision: 55454 Added: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/core/ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/core/container/ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/core/container/ContainerTestCase.java Removed: cocoon/branches/BRANCH_2_1_X/lib/core/excalibur-testcase-1.2.jar Modified: cocoon/branches/BRANCH_2_1_X/gump.xml cocoon/branches/BRANCH_2_1_X/lib/jars.xml cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/generation/TextGeneratorTestCase.java cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/generation/TextGeneratorTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/LexicalTransformerTestCase.java cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/LexicalTransformerTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/ParserTransformerTestCase.java cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/ParserTransformerTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/PatternTransformerTestCase.java cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/PatternTransformerTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/blocks/forms/test/org/apache/cocoon/forms/datatype/DynamicSelectionListTestCase.java cocoon/branches/BRANCH_2_1_X/src/blocks/forms/test/org/apache/cocoon/forms/datatype/DynamicSelectionListTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/blocks/forms/test/org/apache/cocoon/forms/datatype/EnumSelectionListTestCase.java cocoon/branches/BRANCH_2_1_X/src/blocks/forms/test/org/apache/cocoon/forms/datatype/EnumSelectionListTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/blocks/forms/test/org/apache/cocoon/forms/datatype/FlowJXPathSelectionListTestCase.java cocoon/branches/BRANCH_2_1_X/src/blocks/forms/test/org/apache/cocoon/forms/datatype/FlowJXPathSelectionListTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/blocks/midi/test/org/apache/cocoon/generation/XMidiGeneratorTestCase.java cocoon/branches/BRANCH_2_1_X/src/blocks/midi/test/org/apache/cocoon/generation/XMidiGeneratorTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/blocks/midi/test/org/apache/cocoon/serialization/XMidiSerializerTestCase.java cocoon/branches/BRANCH_2_1_X/src/blocks/midi/test/org/apache/cocoon/serialization/XMidiSerializerTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/blocks/webdav/test/org/apache/cocoon/components/source/impl/WebDAVSourceTestCase.java cocoon/branches/BRANCH_2_1_X/src/blocks/webdav/test/org/apache/cocoon/components/source/impl/WebDAVSourceTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/DynamicSelectionListTestCase.java cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/DynamicSelectionListTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/EnumSelectionListTestCase.java cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/EnumSelectionListTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/FlowJXPathSelectionListTestCase.java cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/FlowJXPathSelectionListTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/SitemapComponentTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/acting/RequestParamActionTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/acting/RequestParamActionTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/acting/ResourceExistsActionTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/acting/ResourceExistsActionTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/components/source/SourceResolverAdapter.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/components/treeprocessor/variables/PreparedVariableResolverTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/components/treeprocessor/variables/PreparedVariableResolverTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/generation/FileGeneratorTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/generation/FileGeneratorTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/matching/WildcardURIMatcherTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/matching/WildcardURIMatcherTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/BrowserSelectorTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/BrowserSelectorTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/CookieSelectorTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/CookieSelectorTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ExceptionSelectorTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ExceptionSelectorTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/HeaderSelectorTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/HeaderSelectorTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/HostSelectorTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/HostSelectorTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ParameterSelectorTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ParameterSelectorTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RegexpHeaderSelectorTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RegexpHeaderSelectorTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RegexpRequestParameterSelectorTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RegexpRequestParameterSelectorTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestAttributeSelectorTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestAttributeSelectorTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestMethodSelectorTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestMethodSelectorTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestParameterSelectorTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestParameterSelectorTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ResourceExistsSelectorTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ResourceExistsSelectorTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/SessionAttributeSelectorTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/SessionAttributeSelectorTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/SimpleSelectorTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/SimpleSelectorTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/CIncludeTransformerTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/CIncludeTransformerTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/FilterTransformerTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/FilterTransformerTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/I18NTransformerTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/I18NTransformerTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/TraxTransformerTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/TraxTransformerTestCase.xtest cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/XIncludeTransformerTestCase.java cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/XIncludeTransformerTestCase.xtest cocoon/branches/BRANCH_2_1_X/tools/targets/ide-build.xml cocoon/branches/BRANCH_2_1_X/tools/targets/test-build.xml Log: Sync testing with 2.2: - add block tests to eclipse project - remove dependency to excalibur-testcase
Modified: cocoon/branches/BRANCH_2_1_X/gump.xml ============================================================================== --- cocoon/branches/BRANCH_2_1_X/gump.xml (original) +++ cocoon/branches/BRANCH_2_1_X/gump.xml Sun Oct 24 11:02:39 2004 @@ -62,7 +62,6 @@ <depend project="excalibur-logger"/> <depend project="excalibur-event" inherit="runtime"/> <depend project="excalibur-legacy" id="i18n"/> - <depend project="excalibur-testcase"/> <depend project="jakarta-regexp"/> <depend project="jakarta-servletapi"/> Modified: cocoon/branches/BRANCH_2_1_X/lib/jars.xml ============================================================================== --- cocoon/branches/BRANCH_2_1_X/lib/jars.xml (original) +++ cocoon/branches/BRANCH_2_1_X/lib/jars.xml Sun Oct 24 11:02:39 2004 @@ -69,17 +69,6 @@ </file> <file> - <title>Avalon Excalibur Testcase</title> - <description> - Part of avalon, it is a set of classes and patterns that - support high level server development. - </description> - <used-by>Cocoon</used-by> - <lib>core/excalibur-testcase-1.2.jar</lib> - <homepage>http://avalon.apache.org/excalibur/</homepage> - </file> - - <file> <title>Avalon Excalibur Event</title> <description> This is the Excalibur Event package which includes event queues, Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/generation/TextGeneratorTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/generation/TextGeneratorTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/generation/TextGeneratorTestCase.java Sun Oct 24 11:02:39 2004 @@ -16,10 +16,6 @@ package org.apache.cocoon.generation; -import java.io.InputStream; -import java.io.IOException; -import java.util.HashMap; - import org.apache.avalon.framework.parameters.Parameters; import org.apache.cocoon.SitemapComponentTestCase; @@ -27,13 +23,9 @@ * * * @author <a href="mailto:[EMAIL PROTECTED]">Stephan Michels </a> - * @version CVS $Id: TextGeneratorTestCase.java,v 1.5 2004/03/05 13:01:48 bdelacretaz Exp $ + * @version CVS $Id$ */ public class TextGeneratorTestCase extends SitemapComponentTestCase { - - public TextGeneratorTestCase(String name) { - super(name); - } public void testTextGenerator1() throws Exception { String src = "resource://org/apache/cocoon/generation/texttest-input1.txt"; Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/generation/TextGeneratorTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/generation/TextGeneratorTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/generation/TextGeneratorTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: TextGenerator </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.xml.sax.SAXParser" shorthand="xml-parser" Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/LexicalTransformerTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/LexicalTransformerTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/LexicalTransformerTestCase.java Sun Oct 24 11:02:39 2004 @@ -16,8 +16,6 @@ package org.apache.cocoon.transformation; -import java.util.HashMap; - import org.apache.avalon.framework.parameters.Parameters; import org.apache.cocoon.SitemapComponentTestCase; @@ -25,13 +23,9 @@ * * * @author <a href="mailto:[EMAIL PROTECTED]">Stephan Michels </a> - * @version CVS $Id: LexicalTransformerTestCase.java,v 1.6 2004/03/05 13:01:48 bdelacretaz Exp $ + * @version CVS $Id$ */ public class LexicalTransformerTestCase extends SitemapComponentTestCase { - - public LexicalTransformerTestCase(String name) { - super(name); - } public void testLexicalTransformer1() throws Exception { String src = "resource://org/apache/cocoon/transformation/lexertest-lexicon1.xml"; Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/LexicalTransformerTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/LexicalTransformerTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/LexicalTransformerTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: LexicalTransformer </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.xml.sax.SAXParser" shorthand="xml-parser" Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/ParserTransformerTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/ParserTransformerTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/ParserTransformerTestCase.java Sun Oct 24 11:02:39 2004 @@ -16,8 +16,6 @@ package org.apache.cocoon.transformation; -import java.util.HashMap; - import org.apache.avalon.framework.parameters.Parameters; import org.apache.cocoon.SitemapComponentTestCase; @@ -25,13 +23,9 @@ * * * @author <a href="mailto:[EMAIL PROTECTED]">Stephan Michels </a> - * @version CVS $Id: ParserTransformerTestCase.java,v 1.6 2004/03/05 13:01:48 bdelacretaz Exp $ + * @version CVS $Id$ */ public class ParserTransformerTestCase extends SitemapComponentTestCase { - - public ParserTransformerTestCase(String name) { - super(name); - } public void testParserTransformer1() throws Exception { Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/ParserTransformerTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/ParserTransformerTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/ParserTransformerTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: ParserTransformer </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.xml.sax.SAXParser" shorthand="xml-parser" Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/PatternTransformerTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/PatternTransformerTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/PatternTransformerTestCase.java Sun Oct 24 11:02:39 2004 @@ -16,8 +16,6 @@ package org.apache.cocoon.transformation; -import java.util.HashMap; - import org.apache.avalon.framework.parameters.Parameters; import org.apache.cocoon.SitemapComponentTestCase; @@ -25,13 +23,9 @@ * * * @author <a href="mailto:[EMAIL PROTECTED]">Stephan Michels </a> - * @version CVS $Id: PatternTransformerTestCase.java,v 1.5 2004/03/05 13:01:48 bdelacretaz Exp $ + * @version CVS $Id$ */ public class PatternTransformerTestCase extends SitemapComponentTestCase { - - public PatternTransformerTestCase(String name) { - super(name); - } public void testPatternTransformer() throws Exception { Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/PatternTransformerTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/PatternTransformerTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/chaperon/test/org/apache/cocoon/transformation/PatternTransformerTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: PatternTransformer </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.xml.sax.SAXParser" shorthand="xml-parser" Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/forms/test/org/apache/cocoon/forms/datatype/DynamicSelectionListTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/forms/test/org/apache/cocoon/forms/datatype/DynamicSelectionListTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/forms/test/org/apache/cocoon/forms/datatype/DynamicSelectionListTestCase.java Sun Oct 24 11:02:39 2004 @@ -25,9 +25,7 @@ import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; -import org.apache.avalon.excalibur.testcase.ExcaliburTestCase; -import org.apache.avalon.framework.service.ServiceManager; -import org.apache.avalon.framework.service.WrapperServiceManager; +import org.apache.cocoon.core.container.ContainerTestCase; import org.apache.cocoon.forms.Constants; import org.apache.cocoon.xml.dom.DOMBuilder; import org.apache.excalibur.source.impl.ResourceSource; @@ -37,29 +35,19 @@ /** * Test case for CForms's DynamicSelectionList datatype. - * @version CVS $Id: DynamicSelectionListTestCase.java,v 1.4 2004/03/11 02:56:32 joerg Exp $ + * @version CVS $Id$ */ -public class DynamicSelectionListTestCase extends ExcaliburTestCase { +public class DynamicSelectionListTestCase extends ContainerTestCase { - protected ServiceManager serviceManager; protected DatatypeManager datatypeManager; protected DocumentBuilder parser; - /** - * Construct a new test case. - * @param name The test case's name. - */ - public DynamicSelectionListTestCase(String name) { - super(name); - } - /* (non-Javadoc) * @see junit.framework.TestCase#setUp() */ protected void setUp() throws Exception { super.setUp(); - serviceManager = new WrapperServiceManager(manager); - datatypeManager = (DatatypeManager) serviceManager.lookup(DatatypeManager.ROLE); + datatypeManager = (DatatypeManager) this.lookup(DatatypeManager.ROLE); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); parser = factory.newDocumentBuilder(); @@ -70,7 +58,7 @@ */ protected void tearDown() throws Exception { if (datatypeManager != null) { - serviceManager.release(datatypeManager); + this.release(datatypeManager); } super.tearDown(); } @@ -88,7 +76,7 @@ Element datatypeElement = (Element) sourceDoc.getElementsByTagNameNS(Constants.DEFINITION_NS, "convertor").item(0); Datatype datatype = datatypeManager.createDatatype(datatypeElement, false); DynamicSelectionList list = - new DynamicSelectionList(datatype, null, serviceManager); + new DynamicSelectionList(datatype, null, this.getManager()); list.generateSaxFragment(dest, Locale.ENGLISH, source); ResourceSource expectedSource = new ResourceSource("resource://org/apache/cocoon/forms/datatype/DynamicSelectionListTestCase.dest.xml"); Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/forms/test/org/apache/cocoon/forms/datatype/DynamicSelectionListTestCase.xtest ============================================================================== Binary files. No diff available. Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/forms/test/org/apache/cocoon/forms/datatype/EnumSelectionListTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/forms/test/org/apache/cocoon/forms/datatype/EnumSelectionListTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/forms/test/org/apache/cocoon/forms/datatype/EnumSelectionListTestCase.java Sun Oct 24 11:02:39 2004 @@ -25,10 +25,8 @@ import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; -import org.apache.avalon.excalibur.testcase.ExcaliburTestCase; -import org.apache.avalon.framework.service.ServiceManager; -import org.apache.avalon.framework.service.WrapperServiceManager; import org.apache.cocoon.transformation.I18nTransformer; +import org.apache.cocoon.core.container.ContainerTestCase; import org.apache.cocoon.forms.Constants; import org.apache.cocoon.forms.datatype.typeimpl.EnumType; import org.apache.cocoon.xml.dom.DOMBuilder; @@ -38,29 +36,19 @@ /** * Test case for CForms's DynamicSelectionList datatype. - * @version CVS $Id: EnumSelectionListTestCase.java,v 1.5 2004/03/11 02:56:32 joerg Exp $ + * @version CVS $Id$ */ -public class EnumSelectionListTestCase extends ExcaliburTestCase { +public class EnumSelectionListTestCase extends ContainerTestCase { - protected ServiceManager serviceManager; protected DatatypeManager datatypeManager; protected DocumentBuilder parser; - /** - * Construct a new test case. - * @param name The test case's name. - */ - public EnumSelectionListTestCase(String name) { - super(name); - } - /* (non-Javadoc) * @see junit.framework.TestCase#setUp() */ protected void setUp() throws Exception { super.setUp(); - serviceManager = new WrapperServiceManager(manager); - datatypeManager = (DatatypeManager) serviceManager.lookup(DatatypeManager.ROLE); + datatypeManager = (DatatypeManager) this.lookup(DatatypeManager.ROLE); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); parser = factory.newDocumentBuilder(); @@ -71,7 +59,7 @@ */ protected void tearDown() throws Exception { if (datatypeManager != null) { - serviceManager.release(datatypeManager); + this.release(datatypeManager); } super.tearDown(); } Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/forms/test/org/apache/cocoon/forms/datatype/EnumSelectionListTestCase.xtest ============================================================================== Binary files. No diff available. Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/forms/test/org/apache/cocoon/forms/datatype/FlowJXPathSelectionListTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/forms/test/org/apache/cocoon/forms/datatype/FlowJXPathSelectionListTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/forms/test/org/apache/cocoon/forms/datatype/FlowJXPathSelectionListTestCase.java Sun Oct 24 11:02:39 2004 @@ -29,13 +29,11 @@ import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; -import org.apache.avalon.excalibur.testcase.ExcaliburTestCase; import org.apache.avalon.framework.context.Context; import org.apache.avalon.framework.context.DefaultContext; -import org.apache.avalon.framework.service.ServiceManager; -import org.apache.avalon.framework.service.WrapperServiceManager; import org.apache.cocoon.components.ContextHelper; import org.apache.cocoon.components.flow.FlowHelper; +import org.apache.cocoon.core.container.ContainerTestCase; import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.mock.MockRequest; @@ -49,29 +47,19 @@ /** * Test case for CForms's FlowModelSelectionList datatype. - * @version CVS $Id: FlowJXPathSelectionListTestCase.java,v 1.5 2004/04/26 21:29:50 bruno Exp $ + * @version CVS $Id$ */ -public class FlowJXPathSelectionListTestCase extends ExcaliburTestCase { +public class FlowJXPathSelectionListTestCase extends ContainerTestCase { - protected ServiceManager serviceManager; protected DatatypeManager datatypeManager; protected DocumentBuilder parser; - /** - * Construct a new test case. - * @param name The test case's name. - */ - public FlowJXPathSelectionListTestCase(String name) { - super(name); - } - /* (non-Javadoc) * @see junit.framework.TestCase#setUp() */ protected void setUp() throws Exception { super.setUp(); - serviceManager = new WrapperServiceManager(manager); - datatypeManager = (DatatypeManager) serviceManager.lookup(DatatypeManager.ROLE); + datatypeManager = (DatatypeManager) this.lookup(DatatypeManager.ROLE); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); parser = factory.newDocumentBuilder(); @@ -82,7 +70,7 @@ */ protected void tearDown() throws Exception { if (datatypeManager != null) { - serviceManager.release(datatypeManager); + this.release(datatypeManager); } super.tearDown(); } Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/forms/test/org/apache/cocoon/forms/datatype/FlowJXPathSelectionListTestCase.xtest ============================================================================== Binary files. No diff available. Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/midi/test/org/apache/cocoon/generation/XMidiGeneratorTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/midi/test/org/apache/cocoon/generation/XMidiGeneratorTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/midi/test/org/apache/cocoon/generation/XMidiGeneratorTestCase.java Sun Oct 24 11:02:39 2004 @@ -23,21 +23,14 @@ * Test case for the MIDIGenerator * @author Mark Leicester */ -public class XMidiGeneratorTestCase extends SitemapComponentTestCase -{ +public class XMidiGeneratorTestCase extends SitemapComponentTestCase { - public XMidiGeneratorTestCase(String name) - { - super(name); - } - - public void testMIDIGenerator() throws Exception - { - String type = "midi"; - String src = "resource://org/apache/cocoon/generation/prelude.mid"; - Parameters parameters = new Parameters(); - String result = "resource://org/apache/cocoon/generation/prelude.xmi"; - - assertEqual(load(result), generate(type, src, parameters)); - } + public void testMIDIGenerator() throws Exception { + String type = "midi"; + String src = "resource://org/apache/cocoon/generation/prelude.mid"; + Parameters parameters = new Parameters(); + String result = "resource://org/apache/cocoon/generation/prelude.xmi"; + + assertEqual(load(result), generate(type, src, parameters)); + } } Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/midi/test/org/apache/cocoon/generation/XMidiGeneratorTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/midi/test/org/apache/cocoon/generation/XMidiGeneratorTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/midi/test/org/apache/cocoon/generation/XMidiGeneratorTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -20,27 +20,6 @@ Test Cases: XMidiGenerator </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.xml.sax.SAXParser" shorthand="xml-parser" Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/midi/test/org/apache/cocoon/serialization/XMidiSerializerTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/midi/test/org/apache/cocoon/serialization/XMidiSerializerTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/midi/test/org/apache/cocoon/serialization/XMidiSerializerTestCase.java Sun Oct 24 11:02:39 2004 @@ -23,21 +23,14 @@ * Test case for the MIDISerializer * @author Mark Leicester */ -public class XMidiSerializerTestCase extends SitemapComponentTestCase -{ +public class XMidiSerializerTestCase extends SitemapComponentTestCase { - public XMidiSerializerTestCase(String name) - { - super(name); - } - - public void testMIDISerializer() throws Exception - { - String type = "midi"; - String input = "resource://org/apache/cocoon/generation/prelude.xmi"; - Parameters parameters = new Parameters(); - String control = "resource://org/apache/cocoon/generation/prelude.mid"; - - assertIdentical(loadByteArray(control), serialize(type, parameters, load(input))); - } + public void testMIDISerializer() throws Exception { + String type = "midi"; + String input = "resource://org/apache/cocoon/generation/prelude.xmi"; + Parameters parameters = new Parameters(); + String control = "resource://org/apache/cocoon/generation/prelude.mid"; + + assertIdentical(loadByteArray(control), serialize(type, parameters, load(input))); + } } Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/midi/test/org/apache/cocoon/serialization/XMidiSerializerTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/midi/test/org/apache/cocoon/serialization/XMidiSerializerTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/midi/test/org/apache/cocoon/serialization/XMidiSerializerTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -20,27 +20,6 @@ Test Cases: XMidiSerializer </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.xml.sax.SAXParser" shorthand="xml-parser" Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/webdav/test/org/apache/cocoon/components/source/impl/WebDAVSourceTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/webdav/test/org/apache/cocoon/components/source/impl/WebDAVSourceTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/webdav/test/org/apache/cocoon/components/source/impl/WebDAVSourceTestCase.java Sun Oct 24 11:02:39 2004 @@ -15,22 +15,14 @@ */ package org.apache.cocoon.components.source.impl; -import java.io.InputStream; -import java.io.OutputStream; -import java.util.Iterator; - -import org.apache.avalon.excalibur.testcase.ExcaliburTestCase; -import org.apache.cocoon.components.source.impl.WebDAVSource; -import org.apache.commons.httpclient.HttpURL; -import org.apache.excalibur.source.ModifiableTraversableSource; +import org.apache.cocoon.core.container.ContainerTestCase; import org.apache.excalibur.source.SourceResolver; -import org.apache.excalibur.source.TraversableSource; import org.apache.webdav.lib.WebdavResource; /** * @version $Id$ */ -public class WebDAVSourceTestCase extends ExcaliburTestCase { +public class WebDAVSourceTestCase extends ContainerTestCase { private String m_scheme = "webdav"; private String m_credentials = "usr:pwd"; @@ -41,10 +33,6 @@ private String m_secure = m_scheme + "://" + m_authority + m_path + m_name; private String m_options = "?cocoon:webdav-action=" + WebdavResource.NOACTION + "&cocoon:webdav-depth=0"; - - public WebDAVSourceTestCase(String name) { - super(name); - } public void testResolve() throws Exception { SourceResolver resolver = (SourceResolver) lookup(SourceResolver.ROLE); Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/webdav/test/org/apache/cocoon/components/source/impl/WebDAVSourceTestCase.xtest ============================================================================== Binary files. No diff available. Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/DynamicSelectionListTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/DynamicSelectionListTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/DynamicSelectionListTestCase.java Sun Oct 24 11:02:39 2004 @@ -25,9 +25,7 @@ import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; -import org.apache.avalon.excalibur.testcase.ExcaliburTestCase; -import org.apache.avalon.framework.service.ServiceManager; -import org.apache.avalon.framework.service.WrapperServiceManager; +import org.apache.cocoon.core.container.ContainerTestCase; import org.apache.cocoon.woody.Constants; import org.apache.cocoon.xml.dom.DOMBuilder; import org.apache.excalibur.source.impl.ResourceSource; @@ -37,29 +35,19 @@ /** * Test case for Woody's DynamicSelectionList datatype. - * @version CVS $Id: DynamicSelectionListTestCase.java,v 1.6 2004/03/09 13:54:21 reinhard Exp $ + * @version CVS $Id$ */ -public class DynamicSelectionListTestCase extends ExcaliburTestCase { +public class DynamicSelectionListTestCase extends ContainerTestCase { - protected ServiceManager serviceManager; protected DatatypeManager datatypeManager; protected DocumentBuilder parser; - /** - * Construct a new test case. - * @param name The test case's name. - */ - public DynamicSelectionListTestCase(String name) { - super(name); - } - /* (non-Javadoc) * @see junit.framework.TestCase#setUp() */ protected void setUp() throws Exception { super.setUp(); - serviceManager = new WrapperServiceManager(manager); - datatypeManager = (DatatypeManager) serviceManager.lookup(DatatypeManager.ROLE); + datatypeManager = (DatatypeManager) this.lookup(DatatypeManager.ROLE); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); parser = factory.newDocumentBuilder(); @@ -70,7 +58,7 @@ */ protected void tearDown() throws Exception { if (datatypeManager != null) { - serviceManager.release(datatypeManager); + this.release(datatypeManager); } super.tearDown(); } @@ -88,7 +76,7 @@ Element datatypeElement = (Element) sourceDoc.getElementsByTagNameNS(Constants.WD_NS, "convertor").item(0); Datatype datatype = datatypeManager.createDatatype(datatypeElement, false); DynamicSelectionList list = - new DynamicSelectionList(datatype, null, serviceManager); + new DynamicSelectionList(datatype, null, this.getManager()); list.generateSaxFragment(dest, Locale.ENGLISH, source); ResourceSource expectedSource = new ResourceSource("resource://org/apache/cocoon/woody/datatype/DynamicSelectionListTestCase.dest.xml"); Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/DynamicSelectionListTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/DynamicSelectionListTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/DynamicSelectionListTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: Woody Dynamic Selection List </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="ERROR"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.cocoon.woody.datatype.DatatypeManager" Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/EnumSelectionListTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/EnumSelectionListTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/EnumSelectionListTestCase.java Sun Oct 24 11:02:39 2004 @@ -25,9 +25,7 @@ import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; -import org.apache.avalon.excalibur.testcase.ExcaliburTestCase; -import org.apache.avalon.framework.service.ServiceManager; -import org.apache.avalon.framework.service.WrapperServiceManager; +import org.apache.cocoon.core.container.ContainerTestCase; import org.apache.cocoon.transformation.I18nTransformer; import org.apache.cocoon.woody.Constants; import org.apache.cocoon.woody.datatype.typeimpl.EnumType; @@ -38,29 +36,19 @@ /** * Test case for Woody's DynamicSelectionList datatype. - * @version CVS $Id: EnumSelectionListTestCase.java,v 1.4 2004/03/09 13:54:21 reinhard Exp $ + * @version CVS $Id$ */ -public class EnumSelectionListTestCase extends ExcaliburTestCase { +public class EnumSelectionListTestCase extends ContainerTestCase { - protected ServiceManager serviceManager; protected DatatypeManager datatypeManager; protected DocumentBuilder parser; - /** - * Construct a new test case. - * @param name The test case's name. - */ - public EnumSelectionListTestCase(String name) { - super(name); - } - /* (non-Javadoc) * @see junit.framework.TestCase#setUp() */ protected void setUp() throws Exception { super.setUp(); - serviceManager = new WrapperServiceManager(manager); - datatypeManager = (DatatypeManager) serviceManager.lookup(DatatypeManager.ROLE); + datatypeManager = (DatatypeManager) this.lookup(DatatypeManager.ROLE); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); parser = factory.newDocumentBuilder(); @@ -71,7 +59,7 @@ */ protected void tearDown() throws Exception { if (datatypeManager != null) { - serviceManager.release(datatypeManager); + this.release(datatypeManager); } super.tearDown(); } Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/EnumSelectionListTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/EnumSelectionListTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/EnumSelectionListTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: Woody Enum Selection List </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="ERROR"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.cocoon.woody.datatype.DatatypeManager" Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/FlowJXPathSelectionListTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/FlowJXPathSelectionListTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/FlowJXPathSelectionListTestCase.java Sun Oct 24 11:02:39 2004 @@ -29,13 +29,11 @@ import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; -import org.apache.avalon.excalibur.testcase.ExcaliburTestCase; import org.apache.avalon.framework.context.Context; import org.apache.avalon.framework.context.DefaultContext; -import org.apache.avalon.framework.service.ServiceManager; -import org.apache.avalon.framework.service.WrapperServiceManager; import org.apache.cocoon.components.ContextHelper; import org.apache.cocoon.components.flow.FlowHelper; +import org.apache.cocoon.core.container.ContainerTestCase; import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.mock.MockRequest; @@ -49,29 +47,19 @@ /** * Test case for Woody's FlowModelSelectionList datatype. - * @version CVS $Id: FlowJXPathSelectionListTestCase.java,v 1.6 2004/04/26 21:26:34 bruno Exp $ + * @version CVS $Id$ */ -public class FlowJXPathSelectionListTestCase extends ExcaliburTestCase { +public class FlowJXPathSelectionListTestCase extends ContainerTestCase { - protected ServiceManager serviceManager; protected DatatypeManager datatypeManager; protected DocumentBuilder parser; - /** - * Construct a new test case. - * @param name The test case's name. - */ - public FlowJXPathSelectionListTestCase(String name) { - super(name); - } - /* (non-Javadoc) * @see junit.framework.TestCase#setUp() */ protected void setUp() throws Exception { super.setUp(); - serviceManager = new WrapperServiceManager(manager); - datatypeManager = (DatatypeManager) serviceManager.lookup(DatatypeManager.ROLE); + datatypeManager = (DatatypeManager) this.lookup(DatatypeManager.ROLE); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); factory.setNamespaceAware(true); parser = factory.newDocumentBuilder(); @@ -82,7 +70,7 @@ */ protected void tearDown() throws Exception { if (datatypeManager != null) { - serviceManager.release(datatypeManager); + this.release(datatypeManager); } super.tearDown(); } Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/FlowJXPathSelectionListTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/FlowJXPathSelectionListTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/blocks/woody/test/org/apache/cocoon/woody/datatype/FlowJXPathSelectionListTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: Woody Flow Model Selection List </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="ERROR"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.cocoon.woody.datatype.DatatypeManager" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/SitemapComponentTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/SitemapComponentTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/SitemapComponentTestCase.java Sun Oct 24 11:02:39 2004 @@ -29,18 +29,17 @@ import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; -import org.apache.avalon.excalibur.testcase.ExcaliburTestCase; -import org.apache.avalon.framework.component.Component; -import org.apache.avalon.framework.component.ComponentException; -import org.apache.avalon.framework.component.ComponentSelector; import org.apache.avalon.framework.context.DefaultContext; import org.apache.avalon.framework.parameters.Parameters; +import org.apache.avalon.framework.service.ServiceException; +import org.apache.avalon.framework.service.ServiceSelector; import org.apache.cocoon.acting.Action; import org.apache.cocoon.components.ContextHelper; import org.apache.cocoon.components.flow.AbstractInterpreter; import org.apache.cocoon.components.flow.FlowHelper; import org.apache.cocoon.components.flow.Interpreter; import org.apache.cocoon.components.source.SourceResolverAdapter; +import org.apache.cocoon.core.container.ContainerTestCase; import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.mock.MockContext; import org.apache.cocoon.environment.mock.MockRedirector; @@ -69,8 +68,8 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Mark Leicester</a> * @version CVS $Id$ */ -public abstract class SitemapComponentTestCase extends ExcaliburTestCase -{ +public abstract class SitemapComponentTestCase extends ContainerTestCase { + public final static Parameters EMPTY_PARAMS = Parameters.EMPTY_PARAMETERS; private MockRequest request = new MockRequest(); @@ -79,15 +78,6 @@ private MockRedirector redirector = new MockRedirector(); private Map objectmodel = new HashMap(); - /** - * Create a new composite test case. - * - * @param name Name of test case. - */ - public SitemapComponentTestCase(String name) { - super(name); - } - public final MockRequest getRequest() { return request; } @@ -114,7 +104,8 @@ context.put(ContextHelper.CONTEXT_OBJECT_MODEL, objectmodel); } - public void setUp() { + public void setUp() throws Exception { + super.setUp(); objectmodel.clear(); request.reset(); @@ -138,17 +129,17 @@ */ public final Map match(String type, String pattern, Parameters parameters) throws PatternException { - ComponentSelector selector = null; + ServiceSelector selector = null; Matcher matcher = null; SourceResolver resolver = null; Map result = null; try { - selector = (ComponentSelector) this.manager.lookup(Matcher.ROLE + + selector = (ServiceSelector) this.lookup(Matcher.ROLE + "Selector"); assertNotNull("Test lookup of matcher selector", selector); - resolver = (SourceResolver) this.manager.lookup(SourceResolver.ROLE); + resolver = (SourceResolver) this.lookup(SourceResolver.ROLE); assertNotNull("Test lookup of source resolver", resolver); assertNotNull("Test if matcher name is not null", type); @@ -157,15 +148,15 @@ result = matcher.match(pattern, objectmodel, parameters); - } catch (ComponentException ce) { + } catch (ServiceException ce) { getLogger().error("Could not retrieve matcher", ce); fail("Could not retrieve matcher: " + ce.toString()); } finally { if (matcher != null) { selector.release(matcher); } - this.manager.release(selector); - this.manager.release(resolver); + this.release(selector); + this.release(resolver); } return result; } @@ -179,17 +170,17 @@ */ public final boolean select(String type, String expression, Parameters parameters) { - ComponentSelector selector = null; + ServiceSelector selector = null; org.apache.cocoon.selection.Selector sel = null; SourceResolver resolver = null; boolean result = false; try { - selector = (ComponentSelector) this.manager.lookup(org.apache.cocoon.selection.Selector.ROLE + + selector = (ServiceSelector) this.lookup(org.apache.cocoon.selection.Selector.ROLE + "Selector"); assertNotNull("Test lookup of selector selector", selector); - resolver = (SourceResolver) this.manager.lookup(SourceResolver.ROLE); + resolver = (SourceResolver) this.lookup(SourceResolver.ROLE); assertNotNull("Test lookup of source resolver", resolver); assertNotNull("Test if selector name is not null", type); @@ -199,15 +190,15 @@ result = sel.select(expression, objectmodel, parameters); - } catch (ComponentException ce) { + } catch (ServiceException ce) { getLogger().error("Could not retrieve selector", ce); fail("Could not retrieve selector: " + ce.toString()); } finally { if (sel != null) { selector.release(sel); } - this.manager.release(selector); - this.manager.release(resolver); + this.release(selector); + this.release(resolver); } return result; } @@ -223,35 +214,35 @@ redirector.reset(); - ComponentSelector selector = null; + ServiceSelector selector = null; Action action = null; SourceResolver resolver = null; Map result = null; try { - selector = (ComponentSelector) this.manager.lookup(Action.ROLE + + selector = (ServiceSelector) this.lookup(Action.ROLE + "Selector"); assertNotNull("Test lookup of action selector", selector); - resolver = (SourceResolver) this.manager.lookup(SourceResolver.ROLE); + resolver = (SourceResolver) this.lookup(SourceResolver.ROLE); assertNotNull("Test lookup of source resolver", resolver); assertNotNull("Test if action name is not null", type); action = (Action) selector.select(type); assertNotNull("Test lookup of action", action); - result = action.act(redirector, new SourceResolverAdapter(resolver, this.manager), + result = action.act(redirector, new SourceResolverAdapter(resolver), objectmodel, source, parameters); - } catch (ComponentException ce) { + } catch (ServiceException ce) { getLogger().error("Could not retrieve action", ce); fail("Could not retrieve action: " + ce.toString()); } finally { if (action != null) { selector.release(action); } - this.manager.release(selector); - this.manager.release(resolver); + this.release(selector); + this.release(resolver); } return result; } @@ -266,21 +257,21 @@ public final Document generate(String type, String source, Parameters parameters) throws IOException, SAXException, ProcessingException { - ComponentSelector selector = null; + ServiceSelector selector = null; Generator generator = null; SourceResolver resolver = null; SAXParser parser = null; Document document = null; try { - selector = (ComponentSelector) this.manager.lookup(Generator.ROLE + + selector = (ServiceSelector) this.lookup(Generator.ROLE + "Selector"); assertNotNull("Test lookup of generator selector", selector); - resolver = (SourceResolver) this.manager.lookup(SourceResolver.ROLE); + resolver = (SourceResolver) this.lookup(SourceResolver.ROLE); assertNotNull("Test lookup of source resolver", resolver); - parser = (SAXParser) this.manager.lookup(SAXParser.ROLE); + parser = (SAXParser) this.lookup(SAXParser.ROLE); assertNotNull("Test lookup of parser", parser); assertNotNull("Test if generator name is not null", type); @@ -288,7 +279,7 @@ generator = (Generator) selector.select(type); assertNotNull("Test lookup of generator", generator); - generator.setup(new SourceResolverAdapter(resolver, this.manager), + generator.setup(new SourceResolverAdapter(resolver), objectmodel, source, parameters); DOMBuilder builder = new DOMBuilder(); @@ -300,16 +291,16 @@ assertNotNull("Test for generator document", document); - } catch (ComponentException ce) { + } catch (ServiceException ce) { getLogger().error("Could not retrieve generator", ce); fail("Could not retrieve generator: " + ce.toString()); } finally { if (generator != null) { selector.release(generator); } - this.manager.release(selector); - this.manager.release(resolver); - this.manager.release((Component) parser); + this.release(selector); + this.release(resolver); + this.release(parser); } return document; @@ -326,24 +317,24 @@ public final Document transform(String type, String source, Parameters parameters, Document input) throws SAXException, ProcessingException, IOException { - ComponentSelector selector = null; + ServiceSelector selector = null; Transformer transformer = null; SourceResolver resolver = null; SAXParser parser = null; Source inputsource = null; - assertNotNull("Test for component manager", this.manager); + assertNotNull("Test for component manager", this.getManager()); Document document = null; try { - selector = (ComponentSelector) this.manager.lookup(Transformer.ROLE+ + selector = (ServiceSelector) this.lookup(Transformer.ROLE+ "Selector"); assertNotNull("Test lookup of transformer selector", selector); - resolver = (SourceResolver) this.manager.lookup(SourceResolver.ROLE); + resolver = (SourceResolver) this.lookup(SourceResolver.ROLE); assertNotNull("Test lookup of source resolver", resolver); - parser = (SAXParser) this.manager.lookup(SAXParser.ROLE); + parser = (SAXParser) this.lookup(SAXParser.ROLE); assertNotNull("Test lookup of parser", parser); @@ -351,7 +342,7 @@ transformer = (Transformer) selector.select(type); assertNotNull("Test lookup of transformer", transformer); - transformer.setup(new SourceResolverAdapter(resolver, this.manager), + transformer.setup(new SourceResolverAdapter(resolver), objectmodel, source, parameters); DOMBuilder builder = new DOMBuilder(); @@ -364,7 +355,7 @@ document = builder.getDocument(); assertNotNull("Test for transformer document", document); - } catch (ComponentException ce) { + } catch (ServiceException ce) { getLogger().error("Could not retrieve transformer", ce); ce.printStackTrace(); fail("Could not retrieve transformer:"+ce.toString()); @@ -374,7 +365,7 @@ } if (selector!=null) { - this.manager.release(selector); + this.release(selector); } if (inputsource!=null) { @@ -382,11 +373,11 @@ } if (resolver!=null) { - this.manager.release(resolver); + this.release(resolver); } if (parser!=null) { - this.manager.release((Component) parser); + this.release(parser); } } @@ -405,21 +396,21 @@ public final byte[] serialize(String type, Parameters parameters, Document input) throws SAXException, IOException{ - ComponentSelector selector = null; + ServiceSelector selector = null; Serializer serializer = null; SourceResolver resolver = null; Source inputsource = null; - assertNotNull("Test for component manager", this.manager); + assertNotNull("Test for component manager", this.getManager()); ByteArrayOutputStream document = null; try { - selector = (ComponentSelector) this.manager.lookup(Serializer.ROLE+ + selector = (ServiceSelector) this.lookup(Serializer.ROLE+ "Selector"); assertNotNull("Test lookup of serializer selector", selector); - resolver = (SourceResolver) this.manager.lookup(SourceResolver.ROLE); + resolver = (SourceResolver) this.lookup(SourceResolver.ROLE); assertNotNull("Test lookup of source resolver", resolver); assertNotNull("Test if serializer name is not null", type); @@ -433,7 +424,7 @@ DOMStreamer streamer = new DOMStreamer(serializer); streamer.stream(input); - } catch (ComponentException ce) { + } catch (ServiceException ce) { getLogger().error("Could not retrieve serializer", ce); fail("Could not retrieve serializer:"+ce.toString()); } finally { @@ -442,7 +433,7 @@ } if (selector!=null) { - this.manager.release(selector); + this.release(selector); } if (inputsource!=null) { @@ -450,7 +441,7 @@ } if (resolver!=null) { - this.manager.release(resolver); + this.release(resolver); } } @@ -461,15 +452,15 @@ redirector.reset(); - ComponentSelector selector = null; + ServiceSelector selector = null; Interpreter interpreter = null; SourceResolver resolver = null; try { - selector = (ComponentSelector) this.manager.lookup(Interpreter.ROLE); + selector = (ServiceSelector) this.lookup(Interpreter.ROLE); assertNotNull("Test lookup of interpreter selector", selector); - resolver = (SourceResolver) this.manager.lookup(SourceResolver.ROLE); + resolver = (SourceResolver) this.lookup(SourceResolver.ROLE); assertNotNull("Test lookup of source resolver", resolver); assertNotNull("Test if interpreter name is not null", type); @@ -487,15 +478,15 @@ interpreter.callFunction(function, parameters, getRedirector()); - } catch (ComponentException ce) { + } catch (ServiceException ce) { getLogger().error("Could not retrieve interpeter", ce); fail("Could not retrieve interpreter: " + ce.toString()); } finally { if (interpreter != null) { - selector.release((Component) interpreter); + selector.release(interpreter); } - this.manager.release(selector); - this.manager.release(resolver); + this.release(selector); + this.release(resolver); } return FlowHelper.getWebContinuation(getObjectModel()).getId(); } @@ -504,15 +495,15 @@ redirector.reset(); - ComponentSelector selector = null; + ServiceSelector selector = null; Interpreter interpreter = null; SourceResolver resolver = null; try { - selector = (ComponentSelector) this.manager.lookup(Interpreter.ROLE); + selector = (ServiceSelector) this.lookup(Interpreter.ROLE); assertNotNull("Test lookup of interpreter selector", selector); - resolver = (SourceResolver) this.manager.lookup(SourceResolver.ROLE); + resolver = (SourceResolver) this.lookup(SourceResolver.ROLE); assertNotNull("Test lookup of source resolver", resolver); assertNotNull("Test if interpreter name is not null", type); @@ -530,15 +521,15 @@ interpreter.handleContinuation(id, parameters, getRedirector()); - } catch (ComponentException ce) { + } catch (ServiceException ce) { getLogger().error("Could not retrieve interpreter", ce); fail("Could not retrieve interpreter: " + ce.toString()); } finally { if (interpreter != null) { - selector.release((Component) interpreter); + selector.release(interpreter); } - this.manager.release(selector); - this.manager.release(resolver); + this.release(selector); + this.release(resolver); } return FlowHelper.getWebContinuation(getObjectModel()).getId(); } @@ -567,14 +558,14 @@ SAXParser parser = null; Source assertionsource = null; - assertNotNull("Test for component manager", this.manager); + assertNotNull("Test for component manager", this.getManager()); Document assertiondocument = null; try { - resolver = (SourceResolver) this.manager.lookup(SourceResolver.ROLE); + resolver = (SourceResolver) this.lookup(SourceResolver.ROLE); assertNotNull("Test lookup of source resolver", resolver); - parser = (SAXParser) this.manager.lookup(SAXParser.ROLE); + parser = (SAXParser) this.lookup(SAXParser.ROLE); assertNotNull("Test lookup of parser", parser); assertNotNull("Test if assertion document is not null", @@ -595,7 +586,7 @@ assertiondocument = builder.getDocument(); assertNotNull("Test if assertion document exists", assertiondocument); - } catch (ComponentException ce) { + } catch (ServiceException ce) { getLogger().error("Could not retrieve generator", ce); fail("Could not retrieve generator: " + ce.toString()); } catch (Exception e) { @@ -605,8 +596,8 @@ if (resolver != null) { resolver.release(assertionsource); } - this.manager.release(resolver); - this.manager.release((Component) parser); + this.release(resolver); + this.release(parser); } return assertiondocument; @@ -625,15 +616,15 @@ SAXParser parser = null; Source assertionsource = null; - assertNotNull("Test for component manager", this.manager); + assertNotNull("Test for component manager", this.getManager()); byte[] assertiondocument = null; try { - resolver = (SourceResolver) this.manager.lookup(SourceResolver.ROLE); + resolver = (SourceResolver) this.lookup(SourceResolver.ROLE); assertNotNull("Test lookup of source resolver", resolver); - parser = (SAXParser) this.manager.lookup(SAXParser.ROLE); + parser = (SAXParser) this.lookup(SAXParser.ROLE); assertNotNull("Test lookup of parser", parser); assertNotNull("Test if assertion document is not null", source); @@ -656,7 +647,7 @@ i++; } - } catch (ComponentException ce) { + } catch (ServiceException ce) { getLogger().error("Could not retrieve generator", ce); fail("Could not retrieve generator: "+ce.toString()); } catch (Exception e) { @@ -666,8 +657,8 @@ if (resolver!=null) { resolver.release(assertionsource); } - this.manager.release(resolver); - this.manager.release((Component) parser); + this.release(resolver); + this.release(parser); } return assertiondocument; Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/acting/RequestParamActionTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/acting/RequestParamActionTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/acting/RequestParamActionTestCase.java Sun Oct 24 11:02:39 2004 @@ -25,13 +25,9 @@ * * * @author <a href="mailto:[EMAIL PROTECTED]">Stephan Michels </a> - * @version CVS $Id: RequestParamActionTestCase.java,v 1.5 2004/03/05 13:03:03 bdelacretaz Exp $ + * @version CVS $Id$ */ public class RequestParamActionTestCase extends SitemapComponentTestCase { - - public RequestParamActionTestCase(String name) { - super(name); - } public void testRequestAction() throws Exception { Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/acting/RequestParamActionTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/acting/RequestParamActionTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/acting/RequestParamActionTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: RequestParamAction </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.source.SourceFactorySelector" shorthand="source-factories" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/acting/ResourceExistsActionTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/acting/ResourceExistsActionTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/acting/ResourceExistsActionTestCase.java Sun Oct 24 11:02:39 2004 @@ -25,13 +25,9 @@ * * * @author <a href="mailto:[EMAIL PROTECTED]">Stephan Michels </a> - * @version CVS $Id: ResourceExistsActionTestCase.java,v 1.4 2004/03/05 13:03:03 bdelacretaz Exp $ + * @version CVS $Id$ */ public class ResourceExistsActionTestCase extends SitemapComponentTestCase { - - public ResourceExistsActionTestCase(String name) { - super(name); - } public void testExistAction() throws Exception { Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/acting/ResourceExistsActionTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/acting/ResourceExistsActionTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/acting/ResourceExistsActionTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: ResourceExistsAction </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.source.SourceFactorySelector" shorthand="source-factories" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/components/source/SourceResolverAdapter.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/components/source/SourceResolverAdapter.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/components/source/SourceResolverAdapter.java Sun Oct 24 11:02:39 2004 @@ -20,7 +20,6 @@ import java.net.MalformedURLException; import java.util.Map; -import org.apache.avalon.framework.component.ComponentManager; import org.apache.cocoon.ProcessingException; import org.apache.cocoon.environment.Source; import org.apache.cocoon.environment.SourceResolver; @@ -29,13 +28,13 @@ /** * An adapter for the Excalibur SourceResolver. * - * @version CVS $Id: SourceResolverAdapter.java,v 1.10 2004/03/05 13:03:03 bdelacretaz Exp $ + * @version CVS $Id$ */ public class SourceResolverAdapter implements SourceResolver { private org.apache.excalibur.source.SourceResolver resolver; - public SourceResolverAdapter(org.apache.excalibur.source.SourceResolver resolver, ComponentManager manager) { + public SourceResolverAdapter(org.apache.excalibur.source.SourceResolver resolver) { this.resolver = resolver; } Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/components/treeprocessor/variables/PreparedVariableResolverTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/components/treeprocessor/variables/PreparedVariableResolverTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/components/treeprocessor/variables/PreparedVariableResolverTestCase.java Sun Oct 24 11:02:39 2004 @@ -19,8 +19,6 @@ import java.util.HashMap; import java.util.Map; -import org.apache.avalon.framework.component.ComponentException; -import org.apache.avalon.framework.logger.LogKitLogger; import org.apache.cocoon.SitemapComponentTestCase; import org.apache.cocoon.components.treeprocessor.InvokeContext; import org.apache.cocoon.environment.mock.MockRequest; @@ -30,42 +28,37 @@ * Test case for the nested variant of the PreparedVariableResolver * * @author <a href="mailto:[EMAIL PROTECTED]">Upayavira</a> - * @version CVS $Id: PreparedVariableResolverTestCase.java,v 1.5 2004/05/06 19:27:55 upayavira Exp $ + * @version CVS $Id$ */ public class PreparedVariableResolverTestCase extends SitemapComponentTestCase { - public PreparedVariableResolverTestCase(String name) { - super(name); - } - - - public void testNestedExpressions() throws PatternException, ComponentException { + public void testNestedExpressions() throws Exception { String expr = "{request-param:{request-param:foo}}"; MockRequest request = getRequest(); request.reset(); request.addParameter("foo", "bar"); request.addParameter("bar", "123"); InvokeContext context = new InvokeContext(true); - context.enableLogging(new LogKitLogger(getLogger())); + context.enableLogging(getLogger()); Map sitemapElements = new HashMap(); context.pushMap("sitemap", sitemapElements); - PreparedVariableResolver resolver = new PreparedVariableResolver(expr, manager); + PreparedVariableResolver resolver = new PreparedVariableResolver(expr, getManager()); assertEquals("123", resolver.resolve(context, getObjectModel())); } - public void testNestedModuleAndSitemapExpressions() throws PatternException, ComponentException { + public void testNestedModuleAndSitemapExpressions() throws Exception { String expr = "{request-param:f{1}}"; MockRequest request = getRequest(); request.reset(); request.addParameter("foo", "123"); InvokeContext context = new InvokeContext(true); - context.enableLogging(new LogKitLogger(getLogger())); + context.enableLogging(getLogger()); Map sitemapElements = new HashMap(); sitemapElements.put("1", "oo"); context.pushMap("sitemap", sitemapElements); - PreparedVariableResolver resolver = new PreparedVariableResolver(expr, manager); + PreparedVariableResolver resolver = new PreparedVariableResolver(expr, getManager()); assertEquals("123", resolver.resolve(context, getObjectModel())); } @@ -73,12 +66,12 @@ String expr = "{#label:name}"; InvokeContext context = new InvokeContext(true); - context.enableLogging(new LogKitLogger(getLogger())); + context.enableLogging(getLogger()); Map sitemapElements = new HashMap(); sitemapElements.put("name", "123"); context.pushMap("label", sitemapElements); - PreparedVariableResolver resolver = new PreparedVariableResolver(expr, manager); + PreparedVariableResolver resolver = new PreparedVariableResolver(expr, getManager()); assertEquals("123", resolver.resolve(context, getObjectModel())); } @@ -86,12 +79,12 @@ String expr = "123{1}"; InvokeContext context = new InvokeContext(true); - context.enableLogging(new LogKitLogger(getLogger())); + context.enableLogging(getLogger()); Map sitemapElements = new HashMap(); sitemapElements.put("1", "abc"); context.pushMap("label", sitemapElements); - PreparedVariableResolver resolver = new PreparedVariableResolver(expr, manager); + PreparedVariableResolver resolver = new PreparedVariableResolver(expr, getManager()); assertEquals("123abc", resolver.resolve(context, getObjectModel())); } @@ -99,12 +92,12 @@ String expr = "123{1}/def"; InvokeContext context = new InvokeContext(true); - context.enableLogging(new LogKitLogger(getLogger())); + context.enableLogging(getLogger()); Map sitemapElements = new HashMap(); sitemapElements.put("1", "abc"); context.pushMap("label", sitemapElements); - PreparedVariableResolver resolver = new PreparedVariableResolver(expr, manager); + PreparedVariableResolver resolver = new PreparedVariableResolver(expr, getManager()); assertEquals("123abc/def", resolver.resolve(context, getObjectModel())); } @@ -112,12 +105,12 @@ String expr = "123{sitemap:1}/def"; InvokeContext context = new InvokeContext(true); - context.enableLogging(new LogKitLogger(getLogger())); + context.enableLogging(getLogger()); Map sitemapElements = new HashMap(); sitemapElements.put("1", "abc"); context.pushMap("label", sitemapElements); - PreparedVariableResolver resolver = new PreparedVariableResolver(expr, manager); + PreparedVariableResolver resolver = new PreparedVariableResolver(expr, getManager()); assertEquals("123abc/def", resolver.resolve(context, getObjectModel())); } @@ -125,7 +118,7 @@ String expr = "from {../1} to {1}"; InvokeContext context = new InvokeContext(true); - context.enableLogging(new LogKitLogger(getLogger())); + context.enableLogging(getLogger()); Map sitemapElements; sitemapElements = new HashMap(); @@ -136,7 +129,7 @@ sitemapElements.put("1", "oscar"); context.pushMap("label2", sitemapElements); - PreparedVariableResolver resolver = new PreparedVariableResolver(expr, manager); + PreparedVariableResolver resolver = new PreparedVariableResolver(expr, getManager()); assertEquals("from juliet to oscar", resolver.resolve(context, getObjectModel())); } @@ -144,7 +137,7 @@ String expr = "from {/1} to {1}"; InvokeContext context = new InvokeContext(true); - context.enableLogging(new LogKitLogger(getLogger())); + context.enableLogging(getLogger()); Map sitemapElements; sitemapElements = new HashMap(); @@ -155,7 +148,7 @@ sitemapElements.put("1", "oscar"); context.pushMap("label2", sitemapElements); - PreparedVariableResolver resolver = new PreparedVariableResolver(expr, manager); + PreparedVariableResolver resolver = new PreparedVariableResolver(expr, getManager()); assertEquals("from juliet to oscar", resolver.resolve(context, getObjectModel())); } @@ -163,13 +156,13 @@ String expr = "http://cocoon.apache.org"; InvokeContext context = new InvokeContext(true); - context.enableLogging(new LogKitLogger(getLogger())); + context.enableLogging(getLogger()); Map sitemapElements; sitemapElements = new HashMap(); context.pushMap("label", sitemapElements); - PreparedVariableResolver resolver = new PreparedVariableResolver(expr, manager); + PreparedVariableResolver resolver = new PreparedVariableResolver(expr, getManager()); assertEquals("http://cocoon.apache.org", resolver.resolve(context, getObjectModel())); } @@ -177,13 +170,13 @@ String expr = ":colon-starts-this"; InvokeContext context = new InvokeContext(true); - context.enableLogging(new LogKitLogger(getLogger())); + context.enableLogging(getLogger()); Map sitemapElements; sitemapElements = new HashMap(); context.pushMap("label", sitemapElements); - PreparedVariableResolver resolver = new PreparedVariableResolver(expr, manager); + PreparedVariableResolver resolver = new PreparedVariableResolver(expr, getManager()); assertEquals(":colon-starts-this", resolver.resolve(context, getObjectModel())); } @@ -191,14 +184,14 @@ String expr = "{1}:{1}"; InvokeContext context = new InvokeContext(true); - context.enableLogging(new LogKitLogger(getLogger())); + context.enableLogging(getLogger()); Map sitemapElements; sitemapElements = new HashMap(); sitemapElements.put("1", "abc"); context.pushMap("label", sitemapElements); - PreparedVariableResolver resolver = new PreparedVariableResolver(expr, manager); + PreparedVariableResolver resolver = new PreparedVariableResolver(expr, getManager()); assertEquals("abc:abc", resolver.resolve(context, getObjectModel())); } @@ -206,24 +199,24 @@ String expr = "This is a \\{brace\\}"; InvokeContext context = new InvokeContext(true); - context.enableLogging(new LogKitLogger(getLogger())); + context.enableLogging(getLogger()); Map sitemapElements; sitemapElements = new HashMap(); context.pushMap("label", sitemapElements); - PreparedVariableResolver resolver = new PreparedVariableResolver(expr, manager); + PreparedVariableResolver resolver = new PreparedVariableResolver(expr, getManager()); assertEquals("This is a {brace}", resolver.resolve(context, getObjectModel())); } public void testModuleWithoutOption() throws PatternException { String expr = "{baselink:}"; InvokeContext context = new InvokeContext(true); - context.enableLogging(new LogKitLogger(getLogger())); + context.enableLogging(getLogger()); Map sitemapElements = new HashMap(); context.pushMap("sitemap", sitemapElements); - PreparedVariableResolver resolver = new PreparedVariableResolver(expr, manager); + PreparedVariableResolver resolver = new PreparedVariableResolver(expr, getManager()); assertEquals("", resolver.resolve(context, getObjectModel())); } } Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/components/treeprocessor/variables/PreparedVariableResolverTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/components/treeprocessor/variables/PreparedVariableResolverTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/components/treeprocessor/variables/PreparedVariableResolverTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: PreparedVariableResolver </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="ERROR"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.cocoon.components.modules.input.InputModuleSelector" shorthand="input-modules" Added: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/core/container/ContainerTestCase.java ============================================================================== --- (empty file) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/core/container/ContainerTestCase.java Sun Oct 24 11:02:39 2004 @@ -0,0 +1,319 @@ +/* + * Copyright 2002-2004 The Apache Software Foundation + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + * implied. + * + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.cocoon.core.container; + +import java.io.InputStream; +import java.net.URL; + +import junit.framework.TestCase; + +import org.apache.avalon.excalibur.component.DefaultRoleManager; +import org.apache.avalon.excalibur.component.ExcaliburComponentManager; +import org.apache.avalon.excalibur.logger.LoggerManager; +import org.apache.avalon.framework.configuration.Configuration; +import org.apache.avalon.framework.configuration.DefaultConfigurationBuilder; +import org.apache.avalon.framework.container.ContainerUtil; +import org.apache.avalon.framework.context.Context; +import org.apache.avalon.framework.context.DefaultContext; +import org.apache.avalon.framework.logger.ConsoleLogger; +import org.apache.avalon.framework.logger.Logger; +import org.apache.avalon.framework.service.ServiceException; +import org.apache.avalon.framework.service.ServiceManager; +import org.apache.avalon.framework.service.WrapperServiceManager; + +/** + * JUnit TestCase for Cocoon Components. + * <p> + * This class extends the JUnit TestCase class to setup an environment which + * makes it possible to easily test Cocoon Components. The following methods + * and instance variables are exposed for convenience testing: + * </p> + * <dl> + * <dt>getManager()</dt> + * <dd> + * This instance variable contains an initialized service manager which + * can be used to lookup components configured in the test configuration + * file. (see below) + * </dd> + * <dt>getLogger()</dt> + * <dd> + * This method returns a logger for this test case. By default this + * logger logs with log level DEBUG. + * </dd> + * </dl> + * <p> + * The following test case configuration can be used as a basis for new tests. + * Detailed explanations of the configuration elements can be found after + * the example. + * </p> + * <pre> + * <testcase> + * <annotation> + * <![CDATA[ + * <title>{Name of test}</title> + * <para> + * {Description of test} + * The configuration is specified in the file located in + * <parameter>cocoon/src/test/{path and name of conf file}.xtext</parameter>. + * </para> + * ]]> + * </annotation> + * + * <context> + * <entry name="foo" value="bar"/> + * <entry name="baz" class="my.context.Class"/> + * </context> + * + * <roles> + * <role name="org.apache.avalon.excalibur.datasource.DataSourceComponentSelector" + * shorthand="datasources" + * default-class="org.apache.avalon.excalibur.component.ExcaliburComponentSelector"> + * <hint shorthand="jdbc" class="org.apache.avalon.excalibur.datasource.JdbcDataSource"/> + * </role> + * </roles> + * + * <components> + * <datasources> + * <jdbc name="personell"> + * <pool-controller min="5" max="10"/> + * <jdbc name="personnel"/> + * <dburl>jdbc:odbc:test</dburl> + * <user>test</user> + * <password>test</password> + * <driver>sun.jdbc.odbc.JdbcOdbcDriver</driver> + * </jdbc> + * </datasources> + * </components> + * </testcase> + * </pre> + * <p> + * Element Explanation: + * <dl> + * <dt>testcase</dt> + * <dd>Defines a test case configuration. Must contain one each of the + * following elements: <code>annotation</code>, + * <code>context</code>, <code>roles</code>, and <code>components</code> + * </dd>. + * + * <dt>annotation</dt> + * <dd>Defines a test annotation. This element should define a block of + * XML enclosed within a CDATA element. The XML should be made up of a + * <code>title</code> element, naming the test, and a <code>para</code> + * element which is used to describe the test.</dd> + * + * <dt>context</dt> + * <dd>Allows context properties to be set in the context passed to any + * Contextualizable components.</dd> + * + * <dt>roles</dt> + * <dd>Roles configuration for the components configured in the + * <code>components</code> element. + * </dd> + * + * <dt>components</dt> + * <dd>Used to configure any Components used by the test cases. + * </dd> + * + * </dl> + * + * @version $Id: $ + */ +public class ContainerTestCase extends TestCase { + + /** The default logger */ + private Logger logger = new ConsoleLogger(ConsoleLogger.LEVEL_DEBUG); + + /** The service manager to use */ + private ServiceManager manager; + + /** Return the logger */ + protected Logger getLogger() { + return logger; + } + + /** Return the service manager */ + protected ServiceManager getManager() { + return this.manager; + } + + /* (non-Javadoc) + * @see junit.framework.TestCase#setUp() + */ + protected void setUp() throws Exception { + super.setUp(); + this.prepare(); + } + + /** + * Initializes the ComponentLocator + * + * The configuration file is determined by the class name plus .xtest appended, + * all '.' replaced by '/' and loaded as a resource via classpath + */ + protected void prepare() + throws Exception { + final String resourceName = getClass().getName().replace( '.', '/' ) + ".xtest"; + URL resource = getClass().getClassLoader().getResource( resourceName ); + + if( resource != null ) { + getLogger().debug( "Loading resource " + resourceName ); + prepare( resource.openStream() ); + } else { + getLogger().debug( "Resource not found " + resourceName ); + } + } + + /** + * Initializes the ComponentLocator + * + * @param testconf The configuration file is passed as a <code>InputStream</code> + * + * A common way to supply a InputStream is to overwrite the initialize() method + * in the sub class, do there whatever is needed to get the right InputStream object + * supplying a conformant xtest configuartion and pass it to this initialize method. + * the mentioned initialize method is also the place to set a different logging priority + * to the member variable m_logPriority. + */ + protected final void prepare( final InputStream testconf ) + throws Exception { + if ( getLogger().isDebugEnabled() ) { + getLogger().debug( "ContainerTestCase.initialize" ); + } + + final DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder(); + final Configuration conf = builder.build( testconf ); + + String annotation = conf.getChild( "annotation" ).getValue( null ); + + if( ( null != annotation ) && !( "".equals( annotation ) ) ) { + this.logger.info( annotation ); + } + + Context context = this.setupContext( conf.getChild( "context" ) ); + + setupManagers( conf.getChild( "components" ), + conf.getChild( "roles" ), + context ); + } + + /* (non-Javadoc) + * @see junit.framework.TestCase#tearDown() + */ + protected void tearDown() throws Exception { + this.done(); + super.tearDown(); + } + + /** + * Disposes the <code>ComponentLocator</code> + */ + final private void done() { + if( manager != null ) { + ContainerUtil.dispose(manager); + manager = null; + } + } + + /** + * set up a context according to the xtest configuration specifications context + * element. + * + * A method addContext(DefaultContext context) is called here to enable subclasses + * to put additional objects into the context programmatically. + */ + final private Context setupContext( final Configuration conf ) + throws Exception { + final DefaultContext context = new DefaultContext(); + final Configuration[] confs = conf.getChildren( "entry" ); + for( int i = 0; i < confs.length; i++ ) { + final String key = confs[ i ].getAttribute( "name" ); + final String value = confs[ i ].getAttribute( "value", null ); + if( value == null ) { + String clazz = confs[ i ].getAttribute( "class" ); + Object obj = getClass().getClassLoader().loadClass( clazz ).newInstance(); + context.put( key, obj ); + if( getLogger().isInfoEnabled() ) { + getLogger().info( "ContainerTestCase: added an instance of class " + clazz + " to context entry " + key ); + } + } else { + context.put( key, value ); + if( getLogger().isInfoEnabled() ) { + getLogger().info( "ContainerTestCase: added value \"" + value + "\" to context entry " + key ); + } + } + } + addContext( context ); + return context ; + } + + /** + * This method may be overwritten by subclasses to put additional objects + * into the context programmatically. + */ + protected void addContext( DefaultContext context ) { + } + + final private void setupManagers( final Configuration confCM, + final Configuration confRM, + final Context context ) + throws Exception { + // Setup the RoleManager + DefaultRoleManager roleManager = new DefaultRoleManager(); + roleManager.enableLogging( this.getLogger() ); + roleManager.configure( confRM ); + + // Set up the ComponentLocator + ExcaliburComponentManager ecManager = new ExcaliburComponentManager(); + ecManager.enableLogging( this.getLogger() ); + ecManager.contextualize( context ); + ecManager.setRoleManager( roleManager ); + ecManager.setLoggerManager( new DefaultLoggerManager(this.logger)); + ecManager.configure( confCM ); + ecManager.initialize(); + this.manager = new WrapperServiceManager(ecManager); + } + + protected final Object lookup( final String key ) + throws ServiceException { + return manager.lookup( key ); + } + + protected final void release( final Object object ) { + manager.release( object ); + } + + protected static class DefaultLoggerManager implements LoggerManager { + + private Logger logger; + + public DefaultLoggerManager(Logger logger) { + this.logger = logger; + } + /* (non-Javadoc) + * @see org.apache.avalon.excalibur.logger.LoggerManager#getDefaultLogger() + */ + public Logger getDefaultLogger() { + return this.logger; + } + /* (non-Javadoc) + * @see org.apache.avalon.excalibur.logger.LoggerManager#getLoggerForCategory(java.lang.String) + */ + public Logger getLoggerForCategory(String arg0) { + return this.logger; + } + } +} Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/generation/FileGeneratorTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/generation/FileGeneratorTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/generation/FileGeneratorTestCase.java Sun Oct 24 11:02:39 2004 @@ -21,13 +21,9 @@ /** * - * @version CVS $Id: FileGeneratorTestCase.java,v 1.8 2004/03/05 13:03:03 bdelacretaz Exp $ + * @version CVS $Id$ */ public class FileGeneratorTestCase extends SitemapComponentTestCase { - - public FileGeneratorTestCase(String name) { - super(name); - } public void testFileGenerator() throws Exception { Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/generation/FileGeneratorTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/generation/FileGeneratorTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/generation/FileGeneratorTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -20,27 +20,6 @@ Test Cases: FileGenerator </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.xml.sax.SAXParser" shorthand="xml-parser" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/matching/WildcardURIMatcherTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/matching/WildcardURIMatcherTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/matching/WildcardURIMatcherTestCase.java Sun Oct 24 11:02:39 2004 @@ -22,10 +22,6 @@ public class WildcardURIMatcherTestCase extends SitemapComponentTestCase { - public WildcardURIMatcherTestCase(String name) { - super(name); - } - public void testWildcardURIMatch() throws Exception { getRequest().setRequestURI("/test/foo/bla/end"); Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/matching/WildcardURIMatcherTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/matching/WildcardURIMatcherTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/matching/WildcardURIMatcherTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: WildcardUriMatcher </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.source.SourceFactorySelector" shorthand="source-factories" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/BrowserSelectorTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/BrowserSelectorTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/BrowserSelectorTestCase.java Sun Oct 24 11:02:39 2004 @@ -24,10 +24,6 @@ public class BrowserSelectorTestCase extends SitemapComponentTestCase { - public BrowserSelectorTestCase(String name) { - super(name); - } - /** * Run this test suite from commandline * Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/BrowserSelectorTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/BrowserSelectorTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/BrowserSelectorTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: BrowserSelector </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.source.SourceFactorySelector" shorthand="source-factories" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/CookieSelectorTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/CookieSelectorTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/CookieSelectorTestCase.java Sun Oct 24 11:02:39 2004 @@ -27,10 +27,6 @@ private final String COOKIE_SELECTOR = "cookie"; - public CookieSelectorTestCase(String name) { - super(name); - } - /** * Run this test suite from commandline * Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/CookieSelectorTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/CookieSelectorTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/CookieSelectorTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: CookieSelector </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.source.SourceFactorySelector" shorthand="source-factories" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ExceptionSelectorTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ExceptionSelectorTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ExceptionSelectorTestCase.java Sun Oct 24 11:02:39 2004 @@ -28,10 +28,6 @@ private final String EXCEPTION_SELECTOR = "exception"; - public ExceptionSelectorTestCase(String name) { - super(name); - } - /** * Run this test suite from commandline * Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ExceptionSelectorTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ExceptionSelectorTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ExceptionSelectorTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: ExceptionSelector </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.source.SourceFactorySelector" shorthand="source-factories" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/HeaderSelectorTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/HeaderSelectorTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/HeaderSelectorTestCase.java Sun Oct 24 11:02:39 2004 @@ -26,10 +26,6 @@ private final String HEADER_SELECTOR = "header"; - public HeaderSelectorTestCase(String name) { - super(name); - } - /** * Run this test suite from commandline * Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/HeaderSelectorTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/HeaderSelectorTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/HeaderSelectorTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: HeaderSelector </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.source.SourceFactorySelector" shorthand="source-factories" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/HostSelectorTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/HostSelectorTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/HostSelectorTestCase.java Sun Oct 24 11:02:39 2004 @@ -26,10 +26,6 @@ private final String HOST_SELECTOR = "host"; - public HostSelectorTestCase(String name) { - super(name); - } - /** * Run this test suite from commandline * Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/HostSelectorTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/HostSelectorTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/HostSelectorTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: HostSelector </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.source.SourceFactorySelector" shorthand="source-factories" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ParameterSelectorTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ParameterSelectorTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ParameterSelectorTestCase.java Sun Oct 24 11:02:39 2004 @@ -24,10 +24,6 @@ public class ParameterSelectorTestCase extends SitemapComponentTestCase { - public ParameterSelectorTestCase(String name) { - super(name); - } - /** * Run this test suite from commandline * Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ParameterSelectorTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ParameterSelectorTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ParameterSelectorTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: ParameterSelector </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.source.SourceFactorySelector" shorthand="source-factories" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RegexpHeaderSelectorTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RegexpHeaderSelectorTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RegexpHeaderSelectorTestCase.java Sun Oct 24 11:02:39 2004 @@ -30,10 +30,6 @@ private final String REGEXP_HEADER_SELECTOR = "regexp-header"; - public RegexpHeaderSelectorTestCase(String name) { - super(name); - } - /** * Run this test suite from commandline * Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RegexpHeaderSelectorTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RegexpHeaderSelectorTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RegexpHeaderSelectorTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: RegexpHeaderSelector </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.source.SourceFactorySelector" shorthand="source-factories" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RegexpRequestParameterSelectorTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RegexpRequestParameterSelectorTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RegexpRequestParameterSelectorTestCase.java Sun Oct 24 11:02:39 2004 @@ -24,10 +24,6 @@ public class RegexpRequestParameterSelectorTestCase extends SitemapComponentTestCase { - public RegexpRequestParameterSelectorTestCase(String name) { - super(name); - } - /** * Run this test suite from commandline * Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RegexpRequestParameterSelectorTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RegexpRequestParameterSelectorTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RegexpRequestParameterSelectorTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: RegexpRequestParameterSelector </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.source.SourceFactorySelector" shorthand="source-factories" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestAttributeSelectorTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestAttributeSelectorTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestAttributeSelectorTestCase.java Sun Oct 24 11:02:39 2004 @@ -24,10 +24,6 @@ public class RequestAttributeSelectorTestCase extends SitemapComponentTestCase { - public RequestAttributeSelectorTestCase(String name) { - super(name); - } - /** * Run this test suite from commandline * Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestAttributeSelectorTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestAttributeSelectorTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestAttributeSelectorTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: RequestAttributeSelector </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.source.SourceFactorySelector" shorthand="source-factories" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestMethodSelectorTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestMethodSelectorTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestMethodSelectorTestCase.java Sun Oct 24 11:02:39 2004 @@ -24,10 +24,6 @@ public class RequestMethodSelectorTestCase extends SitemapComponentTestCase { - public RequestMethodSelectorTestCase(String name) { - super(name); - } - /** * Run this test suite from commandline * Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestMethodSelectorTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestMethodSelectorTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestMethodSelectorTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: RequestMethodSelector </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.source.SourceFactorySelector" shorthand="source-factories" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestParameterSelectorTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestParameterSelectorTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestParameterSelectorTestCase.java Sun Oct 24 11:02:39 2004 @@ -24,10 +24,6 @@ public class RequestParameterSelectorTestCase extends SitemapComponentTestCase { - public RequestParameterSelectorTestCase(String name) { - super(name); - } - /** * Run this test suite from commandline * Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestParameterSelectorTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestParameterSelectorTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/RequestParameterSelectorTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: RequestParameterSelector </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.source.SourceFactorySelector" shorthand="source-factories" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ResourceExistsSelectorTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ResourceExistsSelectorTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ResourceExistsSelectorTestCase.java Sun Oct 24 11:02:39 2004 @@ -24,10 +24,6 @@ public class ResourceExistsSelectorTestCase extends SitemapComponentTestCase { - public ResourceExistsSelectorTestCase(String name) { - super(name); - } - /** * Run this test suite from commandline * Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ResourceExistsSelectorTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ResourceExistsSelectorTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/ResourceExistsSelectorTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: ResourceExistsSelector </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.source.SourceFactorySelector" shorthand="source-factories" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/SessionAttributeSelectorTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/SessionAttributeSelectorTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/SessionAttributeSelectorTestCase.java Sun Oct 24 11:02:39 2004 @@ -24,10 +24,6 @@ public class SessionAttributeSelectorTestCase extends SitemapComponentTestCase { - public SessionAttributeSelectorTestCase(String name) { - super(name); - } - /** * Run this test suite from commandline * Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/SessionAttributeSelectorTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/SessionAttributeSelectorTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/SessionAttributeSelectorTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: SessionAttributeSelector </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.source.SourceFactorySelector" shorthand="source-factories" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/SimpleSelectorTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/SimpleSelectorTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/SimpleSelectorTestCase.java Sun Oct 24 11:02:39 2004 @@ -24,10 +24,6 @@ public class SimpleSelectorTestCase extends SitemapComponentTestCase { - public SimpleSelectorTestCase(String name) { - super(name); - } - /** * Run this test suite from commandline * Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/SimpleSelectorTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/SimpleSelectorTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/selection/SimpleSelectorTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: SimpleSelector </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="WARN"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.source.SourceFactorySelector" shorthand="source-factories" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/CIncludeTransformerTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/CIncludeTransformerTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/CIncludeTransformerTestCase.java Sun Oct 24 11:02:39 2004 @@ -19,6 +19,8 @@ import junit.framework.Test; import junit.framework.TestSuite; import junit.textui.TestRunner; + +import org.apache.avalon.framework.component.WrapperComponentManager; import org.apache.avalon.framework.parameters.Parameters; import org.apache.cocoon.Processor; import org.apache.cocoon.SitemapComponentTestCase; @@ -29,17 +31,10 @@ * A simple testcase for FilterTransformer. * * @author <a href="mailto:[EMAIL PROTECTED]">Stephan Michels </a> - * @version CVS $Id: CIncludeTransformerTestCase.java,v 1.2 2004/03/05 13:03:03 bdelacretaz Exp $ + * @version CVS $Id$ */ public class CIncludeTransformerTestCase extends SitemapComponentTestCase { - /** Create new testcase - * @param name of testase - */ - public CIncludeTransformerTestCase(String name) { - super(name); - } - /** * Run this test suite from commandline * @@ -76,10 +71,10 @@ // the processing context stack MockEnvironment env = new MockEnvironment(null); - Processor processor = (Processor)this.manager.lookup(Processor.ROLE); + Processor processor = (Processor)this.lookup(Processor.ROLE); CocoonComponentManager.enterEnvironment( - env, this.manager, processor); + env, new WrapperComponentManager(this.getManager()), processor); assertEqual( load(result), transform("cinclude", src, parameters, load(input))); @@ -106,10 +101,10 @@ // the processing context stack MockEnvironment env = new MockEnvironment(null); - Processor processor = (Processor)this.manager.lookup(Processor.ROLE); + Processor processor = (Processor)this.lookup(Processor.ROLE); CocoonComponentManager.enterEnvironment( - env, this.manager, processor); + env, new WrapperComponentManager(this.getManager()), processor); assertEqual( load(result), transform("cinclude", src, parameters, load(input))); @@ -136,10 +131,10 @@ // the processing context stack MockEnvironment env = new MockEnvironment(null); - Processor processor = (Processor)this.manager.lookup(Processor.ROLE); + Processor processor = (Processor)this.lookup(Processor.ROLE); CocoonComponentManager.enterEnvironment( - env, this.manager, processor); + env, new WrapperComponentManager(this.getManager()), processor); assertEqual( load(result), transform("cinclude", src, parameters, load(input))); Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/CIncludeTransformerTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/CIncludeTransformerTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/CIncludeTransformerTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: CIncludeTransformer </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="DEBUG"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.cocoon.Processor" shorthand="sitemap" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/FilterTransformerTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/FilterTransformerTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/FilterTransformerTestCase.java Sun Oct 24 11:02:39 2004 @@ -26,14 +26,10 @@ * A simple testcase for FilterTransformer. * * @author <a href="mailto:[EMAIL PROTECTED]">Stephan Michels </a> - * @version CVS $Id: FilterTransformerTestCase.java,v 1.3 2004/03/05 13:03:03 bdelacretaz Exp $ + * @version CVS $Id$ */ public class FilterTransformerTestCase extends SitemapComponentTestCase { - public FilterTransformerTestCase(String name) { - super(name); - } - /** * Run this test suite from commandline * Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/FilterTransformerTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/FilterTransformerTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/FilterTransformerTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: FilterTransformer </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="DEBUG"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.xml.sax.SAXParser" shorthand="xml-parser" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/I18NTransformerTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/I18NTransformerTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/I18NTransformerTestCase.java Sun Oct 24 11:02:39 2004 @@ -19,6 +19,8 @@ import junit.framework.Test; import junit.framework.TestSuite; import junit.textui.TestRunner; + +import org.apache.avalon.framework.component.WrapperComponentManager; import org.apache.avalon.framework.parameters.Parameters; import org.apache.cocoon.Processor; import org.apache.cocoon.SitemapComponentTestCase; @@ -29,17 +31,10 @@ * A simple testcase for FilterTransformer. * * @author <a href="mailto:[EMAIL PROTECTED]">Stephan Michels </a> - * @version CVS $Id: I18NTransformerTestCase.java,v 1.2 2004/03/05 13:03:03 bdelacretaz Exp $ + * @version CVS $Id$ */ public class I18NTransformerTestCase extends SitemapComponentTestCase { - /** Create new testcase - * @param name of testase - */ - public I18NTransformerTestCase(String name) { - super(name); - } - /** * Run this test suite from commandline * @@ -76,10 +71,10 @@ // the processing context stack MockEnvironment env = new MockEnvironment(null); - Processor processor = (Processor)this.manager.lookup(Processor.ROLE); + Processor processor = (Processor)this.lookup(Processor.ROLE); CocoonComponentManager.enterEnvironment( - env, this.manager, processor); + env, new WrapperComponentManager(this.getManager()), processor); assertEqual( load(result), transform("i18n", src, parameters, load(input))); @@ -105,10 +100,10 @@ // the processing context stack MockEnvironment env = new MockEnvironment(null); - Processor processor = (Processor)this.manager.lookup(Processor.ROLE); + Processor processor = (Processor)this.lookup(Processor.ROLE); CocoonComponentManager.enterEnvironment( - env, this.manager, processor); + env, new WrapperComponentManager(this.getManager()), processor); assertEqual( load(result), transform("i18n", src, parameters, load(input))); Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/I18NTransformerTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/I18NTransformerTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/I18NTransformerTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: CIncludeTransformer </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="DEBUG"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.cocoon.Processor" shorthand="sitemap" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/TraxTransformerTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/TraxTransformerTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/TraxTransformerTestCase.java Sun Oct 24 11:02:39 2004 @@ -25,13 +25,9 @@ * * * @author <a href="mailto:[EMAIL PROTECTED]">Stephan Michels </a> - * @version CVS $Id: TraxTransformerTestCase.java,v 1.6 2004/03/05 13:03:03 bdelacretaz Exp $ + * @version CVS $Id$ */ public class TraxTransformerTestCase extends SitemapComponentTestCase { - - public TraxTransformerTestCase(String name) { - super(name); - } public void testFunctionForXalan() throws Exception { Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/TraxTransformerTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/TraxTransformerTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/TraxTransformerTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: TraxTransformer </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="ERROR"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.excalibur.xml.sax.SAXParser" shorthand="xml-parser" Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/XIncludeTransformerTestCase.java ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/XIncludeTransformerTestCase.java (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/XIncludeTransformerTestCase.java Sun Oct 24 11:02:39 2004 @@ -19,6 +19,8 @@ import junit.framework.Test; import junit.framework.TestSuite; import junit.textui.TestRunner; + +import org.apache.avalon.framework.component.WrapperComponentManager; import org.apache.avalon.framework.parameters.Parameters; import org.apache.cocoon.Processor; import org.apache.cocoon.SitemapComponentTestCase; @@ -29,17 +31,10 @@ * A simple testcase for FilterTransformer. * * @author <a href="mailto:[EMAIL PROTECTED]">Stephan Michels </a> - * @version CVS $Id: XIncludeTransformerTestCase.java,v 1.2 2004/03/05 13:03:03 bdelacretaz Exp $ + * @version CVS $Id$ */ public class XIncludeTransformerTestCase extends SitemapComponentTestCase { - /** Create new testcase - * @param name of testase - */ - public XIncludeTransformerTestCase(String name) { - super(name); - } - /** * Run this test suite from commandline * @@ -75,10 +70,10 @@ // the processing context stack MockEnvironment env = new MockEnvironment(null); - Processor processor = (Processor)this.manager.lookup(Processor.ROLE); + Processor processor = (Processor)this.lookup(Processor.ROLE); CocoonComponentManager.enterEnvironment( - env, this.manager, processor); + env, new WrapperComponentManager(this.getManager()), processor); assertEqual( load(result), transform("xinclude", src, parameters, load(input))); @@ -102,10 +97,10 @@ // the processing context stack MockEnvironment env = new MockEnvironment(null); - Processor processor = (Processor)this.manager.lookup(Processor.ROLE); + Processor processor = (Processor)this.lookup(Processor.ROLE); CocoonComponentManager.enterEnvironment( - env, this.manager, processor); + env, new WrapperComponentManager(this.getManager()), processor); assertEqual( load(result), transform("xinclude", src, parameters, load(input))); Modified: cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/XIncludeTransformerTestCase.xtest ============================================================================== --- cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/XIncludeTransformerTestCase.xtest (original) +++ cocoon/branches/BRANCH_2_1_X/src/test/org/apache/cocoon/transformation/XIncludeTransformerTestCase.xtest Sun Oct 24 11:02:39 2004 @@ -19,27 +19,6 @@ Test Cases: CIncludeTransformer </annotation> - <logkit> - <factories> - <factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/> - </factories> - <targets> - <stream id="root"> - <stream>System.out</stream> - <format type="extended"> - %7.7{priority} %5.5{time} [%9.9{category}] (%{context}): %{message}\n%{throwable} - </format> - </stream> - </targets> - <categories> - <category name="test" log-level="DEBUG"> - <log-target id-ref="root"/> - </category> - </categories> - </logkit> - - <context/> - <roles> <role name="org.apache.cocoon.Processor" shorthand="sitemap" Modified: cocoon/branches/BRANCH_2_1_X/tools/targets/ide-build.xml ============================================================================== --- cocoon/branches/BRANCH_2_1_X/tools/targets/ide-build.xml (original) +++ cocoon/branches/BRANCH_2_1_X/tools/targets/ide-build.xml Sun Oct 24 11:02:39 2004 @@ -56,6 +56,7 @@ <!-- blocks source dirs --> <dirset dir="${blocks}"> <include name="*/java"/> + <include name="*/test"/> <include name="*/java${target.vm}"/> </dirset> </path> Modified: cocoon/branches/BRANCH_2_1_X/tools/targets/test-build.xml ============================================================================== --- cocoon/branches/BRANCH_2_1_X/tools/targets/test-build.xml (original) +++ cocoon/branches/BRANCH_2_1_X/tools/targets/test-build.xml Sun Oct 24 11:02:39 2004 @@ -48,6 +48,7 @@ <exclude name="**/*$$*Test.class" /> <exclude name="**/Abstract*.class" /> <exclude name="**/SitemapComponentTestCase*"/> + <exclude name="**/ContainerTestCase*"/> </fileset> </batchtest> </junit>