Author: kmalhi
Date: Fri Jul 2 01:00:37 2010
New Revision: 959825
URL: http://svn.apache.org/viewvc?rev=959825&view=rev
Log:
Tests validation key wrong.class.type specified in
org.apache.openejb.config.rules.Messages.properties
Added:
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckWrongClassTypeTest.java
Added:
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckWrongClassTypeTest.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckWrongClassTypeTest.java?rev=959825&view=auto
==============================================================================
---
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckWrongClassTypeTest.java
(added)
+++
openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/config/rules/CheckWrongClassTypeTest.java
Fri Jul 2 01:00:37 2010
@@ -0,0 +1,27 @@
+package org.apache.openejb.config.rules;
+
+import org.apache.openejb.OpenEJBException;
+import org.apache.openejb.jee.EjbJar;
+import org.apache.openejb.jee.EntityBean;
+import org.apache.openejb.jee.PersistenceType;
+import org.apache.openejb.jee.StatelessBean;
+import org.junit.Ignore;
+import org.junit.runner.RunWith;
+
+...@runwith(ValidationRunner.class)
+public class CheckWrongClassTypeTest {
+ @Keys({ "wrong.class.type", "noInterfaceDeclared.entity" })
+ public EjbJar wrongClassType() throws OpenEJBException {
+ System.setProperty("openejb.validation.output.level", "VERBOSE");
+ EjbJar ejbJar = new EjbJar();
+ EntityBean entityBean = new EntityBean();
+ entityBean.setEjbClass(FooEntity.class);
+ entityBean.setEjbName("fooEntity");
+ entityBean.setPersistenceType(PersistenceType.BEAN);
+ ejbJar.addEnterpriseBean(entityBean);
+ return ejbJar;
+ }
+
+ private static class FooEntity {
+ }
+}