import org.apache.xml.resolver.CatalogManager; import org.apache.xml.resolver.tools.CatalogResolver; import org.tigris.juxy.JuxyTestCase; import org.w3c.dom.Node; /** * This test case demonstrates how to use custom URIResolver * in tests. We will set up CatalogResolver to resolve * paths to XSLT stylesheets using XML catalog. * * @author Pavel Sher */ public class CustomResolverTestCase extends JuxyTestCase { public void testSimpleTransformation() throws Exception { CatalogManager cm = CatalogManager.getStaticManager(); cm.setCatalogFiles("samples/samples.catalog"); newContext("CustomResolverTestCase", new CatalogResolver(cm)); context().setDocument("<root/>"); Node result = callTemplate("getResult"); xpathAssert("text()", "The result is this text.", true).eval(result); } }