Update of
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-web/src/test/java/org/xdoclet/plugin/web
In directory
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13386/plugin-web/src/test/java/org/xdoclet/plugin/web
Added Files:
AbstractTaglibPluginTestCase.java
AbstractWebPluginTestCase.java Taglib12PluginTestCase.java
Taglib20PluginTestCase.java WebPluginServlet22TestCase.java
WebPluginServlet23TestCase.java
WebPluginServlet24TestCase.java
Removed Files:
Taglib2PluginTestCase.java TaglibPluginTestCase.java
WebPluginTestCase.java
Log Message:
XDP-93 : splitted tests, forced validation in tests, some corrections and
finally passes !
--- NEW FILE: WebPluginServlet22TestCase.java ---
package org.xdoclet.plugin.web;
/**
* @author Gr´gory Joseph
*/
public class WebPluginServlet22TestCase extends AbstractWebPluginTestCase {
protected String getTestedServletVersion() {
return "2.2";
}
}
--- NEW FILE: WebPluginServlet24TestCase.java ---
package org.xdoclet.plugin.web;
/**
* @author Gr´gory Joseph
*/
public class WebPluginServlet24TestCase extends AbstractWebPluginTestCase {
protected String getTestedServletVersion() {
return "2.2";
}
}
--- NEW FILE: AbstractTaglibPluginTestCase.java ---
package org.xdoclet.plugin.web;
import org.generama.JellyTemplateEngine;
import org.generama.MetadataProvider;
import org.generama.Plugin;
import org.generama.QDoxCapableMetadataProvider;
import org.generama.WriterMapper;
import org.generama.tests.AbstractXMLGeneratingPluginTestCase;
import org.xdoclet.QDoxMetadataProvider;
import java.io.File;
import java.io.IOException;
import java.net.URL;
/**
*
* @author greg
* @author $Author: moinsmoins $ (last edit)
* @version $Revision: 1.1 $
*/
public abstract class AbstractTaglibPluginTestCase extends
AbstractXMLGeneratingPluginTestCase {
protected Plugin createPlugin(MetadataProvider metadataProvider,
WriterMapper writerMapper) throws Exception {
TaglibPlugin plugin = new TaglibPlugin(new JellyTemplateEngine(),
(QDoxCapableMetadataProvider) metadataProvider, writerMapper);
plugin.setJspversion(getTestedJspVersion());
plugin.setValidate(true);
return plugin;
}
protected MetadataProvider createMetadataProvider() throws IOException {
URL basedir = getClass().getClassLoader().getResource(".");
return new QDoxMetadataProvider(new File(basedir.getPath(),
"../../../testapp-web/src/main/java/org/xdoclet/testapp/web"));
}
protected URL getExpected() throws IOException {
return
getResourceRelativeToThisPackage("../../testapp/web/expected/taglib-" +
getTestedJspVersion().replace('.', '_') + ".tld");
}
protected abstract String getTestedJspVersion();
}
--- NEW FILE: AbstractWebPluginTestCase.java ---
package org.xdoclet.plugin.web;
import org.generama.JellyTemplateEngine;
import org.generama.MetadataProvider;
import org.generama.Plugin;
import org.generama.QDoxCapableMetadataProvider;
import org.generama.WriterMapper;
import org.generama.tests.AbstractXMLGeneratingPluginTestCase;
import org.xdoclet.QDoxMetadataProvider;
import java.io.File;
import java.io.IOException;
import java.net.URL;
/**
*
* @author Grégory Joseph
* @author Aslak Hellesøy
*/
public abstract class AbstractWebPluginTestCase extends
AbstractXMLGeneratingPluginTestCase {
protected Plugin createPlugin(MetadataProvider metadataProvider,
WriterMapper writerMapper) throws Exception {
final WebPlugin plugin = new WebPlugin(new JellyTemplateEngine(),
(QDoxCapableMetadataProvider) metadataProvider, writerMapper);
plugin.setServletversion(getTestedServletVersion());
plugin.setValidate(true);
return plugin;
}
protected MetadataProvider createMetadataProvider() throws IOException {
URL basedir = getClass().getClassLoader().getResource(".");
return new QDoxMetadataProvider(new File(basedir.getPath(),
"../../../testapp-web/src/main/java/org/xdoclet/testapp/web"));
}
protected URL getExpected() throws IOException {
return
getResourceRelativeToThisPackage("../../testapp/web/expected/web-" +
getTestedServletVersion().replace('.', '_') + ".xml");
}
protected abstract String getTestedServletVersion();
}
--- WebPluginTestCase.java DELETED ---
--- TaglibPluginTestCase.java DELETED ---
--- NEW FILE: WebPluginServlet23TestCase.java ---
package org.xdoclet.plugin.web;
/**
* @author Gr´gory Joseph
*/
public class WebPluginServlet23TestCase extends AbstractWebPluginTestCase {
protected String getTestedServletVersion() {
return "2.2";
}
}
--- NEW FILE: Taglib12PluginTestCase.java ---
package org.xdoclet.plugin.web;
/**
* @author Grégory Joseph(moins_moins)
*/
public class Taglib12PluginTestCase extends AbstractTaglibPluginTestCase {
protected String getTestedJspVersion() {
return "1.2";
}
}
--- Taglib2PluginTestCase.java DELETED ---
--- NEW FILE: Taglib20PluginTestCase.java ---
package org.xdoclet.plugin.web;
/**
* @author Grégory Joseph(moins_moins)
*/
public class Taglib20PluginTestCase extends AbstractTaglibPluginTestCase {
protected String getTestedJspVersion() {
return "2.0";
}
}
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
xdoclet-plugins-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-commits