[jboss-svn-commits] JBoss Common SVN: r2744 - in jbossxb/trunk/src/test/java/org/jboss/test: xb and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Mar 17 10:01:09 EDT 2008
Author: alex.loubyansky at jboss.com
Date: 2008-03-17 10:01:09 -0400 (Mon, 17 Mar 2008)
New Revision: 2744
Removed:
jbossxb/trunk/src/test/java/org/jboss/test/xb/schemaresolver/
Modified:
jbossxb/trunk/src/test/java/org/jboss/test/resolver/DefaultSchemaResolverUnitTestCase.java
Log:
moved the xsd:redefine resolution testcase to the unit test that had existed before
Modified: jbossxb/trunk/src/test/java/org/jboss/test/resolver/DefaultSchemaResolverUnitTestCase.java
===================================================================
--- jbossxb/trunk/src/test/java/org/jboss/test/resolver/DefaultSchemaResolverUnitTestCase.java 2008-03-17 13:11:43 UTC (rev 2743)
+++ jbossxb/trunk/src/test/java/org/jboss/test/resolver/DefaultSchemaResolverUnitTestCase.java 2008-03-17 14:01:09 UTC (rev 2744)
@@ -21,12 +21,15 @@
*/
package org.jboss.test.resolver;
+import java.net.URL;
+
import javax.xml.namespace.QName;
import org.jboss.ejb.metadata.spec.EjbJar20MetaData;
import org.jboss.ejb.metadata.spec.EjbJar21MetaData;
import org.jboss.ejb.metadata.spec.EjbJar30MetaData;
-import org.jboss.test.BaseTestCase;
+import org.jboss.test.xml.AbstractJBossXBTest;
+import org.jboss.xb.binding.Util;
import org.jboss.xb.binding.sunday.unmarshalling.DefaultSchemaResolver;
import org.jboss.xb.binding.sunday.unmarshalling.ElementBinding;
import org.jboss.xb.binding.sunday.unmarshalling.SchemaBinding;
@@ -36,7 +39,7 @@
* @author Scott.Stark at jboss.org
* @version $Revision$
*/
-public class DefaultSchemaResolverUnitTestCase extends BaseTestCase
+public class DefaultSchemaResolverUnitTestCase extends AbstractJBossXBTest
{
public DefaultSchemaResolverUnitTestCase(String name)
{
@@ -98,4 +101,20 @@
ElementBinding ejbJar3x = schema.getElement(ejbJar3xName);
assertNotNull(ejbJar3x);
}
+
+ public void testRedefine() throws Exception
+ {
+ //enableTrace("org.jboss.util.xml");
+
+ /**
+ * it *has to* be in the classpath, not found with findXML()
+ */
+ String redefiningName = getRootName() + "_" + getName() + "_redefining.xsd";
+ URL redefiningURL = Thread.currentThread().getContextClassLoader().getResource(redefiningName);
+ assertNotNull("Expected to find " + redefiningName + " in the classpath", redefiningURL);
+
+ DefaultSchemaResolver resolver = new DefaultSchemaResolver();
+ resolver.addSchemaLocation("urn:jboss:xb:test", redefiningName);
+ Util.loadSchema(redefiningURL.toExternalForm(), resolver);
+ }
}
More information about the jboss-svn-commits
mailing list