User: starksm
Date: 01/05/10 22:11:28
Modified: src/main/org/jboss/test/naming/ejb TestENCBean.java
Log:
Update the naming tests to use the new abbreviated resource-ref mapping
syntax in addition to the resource-ref/resource-managers syntax
Revision Changes Path
1.3 +23 -5 jbosstest/src/main/org/jboss/test/naming/ejb/TestENCBean.java
Index: TestENCBean.java
===================================================================
RCS file:
/cvsroot/jboss/jbosstest/src/main/org/jboss/test/naming/ejb/TestENCBean.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- TestENCBean.java 2001/04/26 07:56:59 1.2
+++ TestENCBean.java 2001/05/11 05:11:28 1.3
@@ -7,13 +7,12 @@
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
-import javax.sql.DataSource;
/** A bean that does nothing but access resources from the ENC
to test ENC usage.
@author [EMAIL PROTECTED]
-@version $Revision: 1.2 $
+@version $Revision: 1.3 $
*/
public class TestENCBean implements SessionBean
{
@@ -49,6 +48,7 @@
testJdbcDataSource(initCtx, myEnv);
testMail(initCtx, myEnv);
testJMS(initCtx, myEnv);
+ testURL(initCtx, myEnv);
}
catch(NamingException e)
{
@@ -78,6 +78,8 @@
{
// EJB References
Object ejb = myEnv.lookup("ejb/bean0");
+ if( (ejb instanceof javax.ejb.EJBHome) == false )
+ throw new NamingException("ejb/bean0 is not a javax.ejb.EJBHome");
System.out.println("ejb/bean0 = "+ejb);
ejb = initCtx.lookup("java:comp/env/ejb/bean1");
System.out.println("ejb/bean1 = "+ejb);
@@ -88,20 +90,36 @@
private void testJdbcDataSource(Context initCtx, Context myEnv) throws
NamingException
{
// JDBC DataSource
- DataSource ds = (DataSource) myEnv.lookup("jdbc/DefaultDS");
- System.out.println("jdbc/DefaultDS = "+ds);
+ Object obj = myEnv.lookup("jdbc/DefaultDS");
+ if( (obj instanceof javax.sql.DataSource) == false )
+ throw new NamingException("jdbc/DefaultDS is not a
javax.sql.DataSource");
+ System.out.println("jdbc/DefaultDS = "+obj);
}
private void testMail(Context initCtx, Context myEnv) throws NamingException
{
// JavaMail Session
Object obj = myEnv.lookup("mail/DefaultMail");
+ if( (obj instanceof javax.mail.Session) == false )
+ throw new NamingException("mail/DefaultMail is not a
javax.mail.Session");
System.out.println("mail/DefaultMail = "+obj);
}
private void testJMS(Context initCtx, Context myEnv) throws NamingException
{
// JavaMail Session
Object obj = myEnv.lookup("jms/QueFactory");
+ if( (obj instanceof javax.jms.QueueConnectionFactory) == false )
+ throw new NamingException("mail/DefaultMail is not a
javax.jms.QueueConnectionFactory");
System.out.println("jms/QueFactory = "+obj);
}
-
+ private void testURL(Context initCtx, Context myEnv) throws NamingException
+ {
+ // JavaMail Session
+ Object obj = myEnv.lookup("url/JBossHomePage");
+ if( (obj instanceof java.net.URL) == false )
+ throw new NamingException("url/JBossHomePage is not a java.net.URL");
+ System.out.println("url/SourceforgeHomePage = "+obj);
+ obj = myEnv.lookup("url/SourceforgeHomePage");
+ System.out.println("url/SourceforgeHomePage = "+obj);
+ }
+
}
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development