[jboss-cvs] JBossAS SVN: r93621 - in projects/jboss-jsr303/trunk/deployers/src/test/java/org/jboss/test/deployers: test and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Sep 16 13:23:31 EDT 2009
Author: stan.silvert at jboss.com
Date: 2009-09-16 13:23:31 -0400 (Wed, 16 Sep 2009)
New Revision: 93621
Modified:
projects/jboss-jsr303/trunk/deployers/src/test/java/org/jboss/test/deployers/support/MockInitialContextFactory.java
projects/jboss-jsr303/trunk/deployers/src/test/java/org/jboss/test/deployers/test/SmokeTestCase.java
Log:
Add JSR-303 Bean Validation to AS 5.2 & Trunk
Fix tests
Modified: projects/jboss-jsr303/trunk/deployers/src/test/java/org/jboss/test/deployers/support/MockInitialContextFactory.java
===================================================================
--- projects/jboss-jsr303/trunk/deployers/src/test/java/org/jboss/test/deployers/support/MockInitialContextFactory.java 2009-09-16 17:22:06 UTC (rev 93620)
+++ projects/jboss-jsr303/trunk/deployers/src/test/java/org/jboss/test/deployers/support/MockInitialContextFactory.java 2009-09-16 17:23:31 UTC (rev 93621)
@@ -36,18 +36,18 @@
/**
* @author <a href="mailto:ales.justin at jboss.org">Ales Justin</a>
+ * @author <a href="mailto:stan.silvert at jboss.org">Stan Silvert</a>
*/
public class MockInitialContextFactory implements InitialContextFactory
{
- public static Context initialContext = new MockContext();
+ public static final Context initialContext = new MockContext();
-
public Context getInitialContext(Hashtable<?, ?> environment) throws NamingException
{
return initialContext;
}
- private static class MockContext implements Context
+ public static class MockContext implements Context
{
private Map<Object, Object> map = new HashMap<Object, Object>();
@@ -127,20 +127,26 @@
public void destroySubcontext(Name name) throws NamingException
{
+ map.remove(name);
}
public void destroySubcontext(String name) throws NamingException
{
+ map.remove(name);
}
public Context createSubcontext(Name name) throws NamingException
{
- return new MockContext();
+ MockContext subContext = new MockContext();
+ map.put(name, subContext);
+ return subContext;
}
public Context createSubcontext(String name) throws NamingException
{
- return new MockContext();
+ MockContext subContext = new MockContext();
+ map.put(name, subContext);
+ return subContext;
}
public Object lookupLink(Name name) throws NamingException
Modified: projects/jboss-jsr303/trunk/deployers/src/test/java/org/jboss/test/deployers/test/SmokeTestCase.java
===================================================================
--- projects/jboss-jsr303/trunk/deployers/src/test/java/org/jboss/test/deployers/test/SmokeTestCase.java 2009-09-16 17:22:06 UTC (rev 93620)
+++ projects/jboss-jsr303/trunk/deployers/src/test/java/org/jboss/test/deployers/test/SmokeTestCase.java 2009-09-16 17:23:31 UTC (rev 93621)
@@ -21,6 +21,8 @@
*/
package org.jboss.test.deployers.test;
+import javax.naming.Context;
+import javax.naming.Reference;
import javax.validation.ValidatorFactory;
import junit.framework.Test;
@@ -28,6 +30,7 @@
import org.jboss.deployers.structure.spi.DeploymentUnit;
import org.jboss.test.deployers.BootstrapDeployersTest;
import org.jboss.test.deployers.support.MockInitialContextFactory;
+import org.jboss.util.naming.NonSerializableFactory;
/**
* Simple "smoke" tests.
@@ -54,18 +57,27 @@
ValidatorFactory factory = unit.getAttachment(ValidatorFactory.class);
assertNotNull(factory);
- String jndiName = DefaultJndiBinder.BV_FACTORY_JNDI_SUBCONTEXT + "/smoke-beans.xml";
- ValidatorFactory factoryFromJNDI = (ValidatorFactory)MockInitialContextFactory.initialContext.lookup(jndiName);
- //System.out.println("context dump=" + MockInitialContextFactory.initialContext.toString());
- //assertNotNull(factoryFromJNDI);
+ Context subContext = getBVFactorySubcontext();
+ assertNotNull(subContext);
- //assertSame(factory, factoryFromJNDI);
+ Reference reference = (Reference)subContext.lookup("smoke-beans.xml");
+ NonSerializableFactory nsFactory = new NonSerializableFactory();
+
+ ValidatorFactory factoryFromJNDI = (ValidatorFactory)nsFactory.getObjectInstance(reference, null, null, null);
+ assertNotNull(factoryFromJNDI);
+
+ assertSame(factory, factoryFromJNDI);
}
finally
{
undeploy(unit);
-
-// assertNull(MockVFJndiBinderDeployer.context.lookup("java:comp/env/smoke-beans.xml"));
+ assertNull(getBVFactorySubcontext().lookup("smoke-beans.xml"));
}
}
+
+ private Context getBVFactorySubcontext() throws Exception
+ {
+ Context initialContext = MockInitialContextFactory.initialContext;
+ return (Context)initialContext.lookup(DefaultJndiBinder.BV_FACTORY_JNDI_SUBCONTEXT);
+ }
}
More information about the jboss-cvs-commits
mailing list