1 /***
2 * JFoxSOAF, Service-Oriented Application Framework
3 *
4 * Copyright (C) www.huihoo.org
5 *
6 * Distributable under GNU LGPL For more information, please visit:
7 * http://www.huihoo.org/jfox/jfoxsoaf
8 */
9
10 package org.huihoo.jfox.soaf.services.ejb;
11
12 import javax.ejb.EJBException;
13
14 import junit.framework.TestCase;
15
16 /***
17 * JUnit test case for the
18 * {@link org.huihoo.jfox.soaf.services.ejb.EJBProxyServiceImpl).
19 *
20 * @author <a href="mailto:founder_chen@yahoo.com">Peter Cheng </a>
21 * @version $Revision: 1.1 $ $Date: 2004/11/22 15:42:37 $
22 * @version Revision: 1.0
23 */
24
25 public class EJBProxyServiceImplTest extends TestCase {
26
27 private ServiceLocator serviceLocator;
28
29 /***
30 * @see TestCase#setUp()
31 */
32 protected void setUp() throws Exception {
33 super.setUp();
34 serviceLocator = new ServiceLocatorImpl();
35 }
36
37 /***
38 * @see TestCase#tearDown()
39 */
40 protected void tearDown() throws Exception {
41 super.tearDown();
42 }
43
44 /***
45 * Test for constructor.
46 */
47 public void testEJBProxyServiceImpl() {
48 EJBProxyServiceImpl ejbProxyService = new EJBProxyServiceImpl(
49 serviceLocator);
50 assertNotNull(ejbProxyService);
51 }
52
53 /***
54 * Test for method: getRemoteObject(String jndiName)
55 * Condition: null
56 *
57 * @see EJBProxyService#getRemoteObject(String jndiName)
58 */
59 public void testGetRemoteObject() {
60 EJBProxyServiceImpl ejbProxyService = new EJBProxyServiceImpl(serviceLocator);
61 Object remoteObJ = null;
62 try {
63 remoteObJ = ejbProxyService.getRemoteObject("java:comp/env/TestRemoteEJB");
64 } catch (EJBException e) {
65
66 }
67 assertNull(remoteObJ);
68 }
69
70 /***
71 * Test for method: getLocalObject(String jndiName)
72 * Condition: null
73 *
74 * @see EJBProxyService#getLocalObject(String jndiName)
75 */
76 public void testGetLocalObject() {
77 EJBProxyServiceImpl ejbProxyService = new EJBProxyServiceImpl(serviceLocator);
78 Object localOBJ= null;
79 try {
80 localOBJ = ejbProxyService.getRemoteObject("java:comp/env/TestLocalEJB");
81 } catch (EJBException e) {
82
83 }
84 assertNull(localOBJ);
85 }
86
87 }