Update of 
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-jdo/src/test/java/org/xdoclet/plugin/jdo
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28470

Added Files:
        AbstractJdoTestCase.java SimpleTestCase.java 
Log Message:
Add initial version of JDO plugin

--- NEW FILE: SimpleTestCase.java ---
/*
 * Copyright (c) 2003
 * XDoclet Team
 * All rights reserved.
 */
package org.xdoclet.plugin.jdo;

import java.net.URL;

import org.generama.MetadataProvider;

import org.xdoclet.QDoxMetadataProvider;

/**
 * @author Anatol Pomozov
 */
public class SimpleTestCase extends AbstractJdoTestCase {
    protected URL getExpected() throws Exception {
        return getResourceRelativeToThisPackage("simple/SimpleBean.jdo.xml");
    }

    protected MetadataProvider createMetadataProvider() throws Exception {
        URL reader = 
this.getResourceRelativeToThisPackage("simple/SimpleBean.java");
        return new QDoxMetadataProvider(reader);
    }
}
--- NEW FILE: AbstractJdoTestCase.java ---
/*
 * Copyright (c) 2003
 * XDoclet Team
 * All rights reserved.
 */
package org.xdoclet.plugin.jdo;

import org.custommonkey.xmlunit.XMLUnit;

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.plugin.jdo.dtd.DTDEntityResolver;

import org.xml.sax.EntityResolver;

public abstract class AbstractJdoTestCase extends 
AbstractXMLGeneratingPluginTestCase {
    protected void setUp() throws Exception {
        super.setUp();
        XMLUnit.getControlDocumentBuilderFactory().setValidating(true);
        XMLUnit.getTestDocumentBuilderFactory().setValidating(true);
        EntityResolver entityResolver = new DTDEntityResolver();
        expectedParser.setEntityResolver(entityResolver);
        actualParser.setEntityResolver(entityResolver);
    }

    protected Plugin createPlugin(MetadataProvider metadataProvider, 
WriterMapper writerMapper) {
        return new JdoPlugin(new JellyTemplateEngine(), 
(QDoxCapableMetadataProvider) metadataProvider, writerMapper);
    }
}


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
xdoclet-plugins-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-commits

Reply via email to