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

Reply via email to