    1   /***
    2    * @(#)NamingServiceImplTest.java
    3    *
    4    * JFoxSOAF, Service-Oriented Application Framework
    5    *
    6    * Copyright(c) JFoxSOAF Team
    7    *
    8    * Licensed under the GNU LGPL, Version 2.1 (the "License");
    9    * you may not use this file except in compliance with the License.
    10   * You may obtain a copy of the License at
    11   *
    12   * http://www.gnu.org/copyleft/lesser.html
    13   *
    14   * Unless required by applicable law or agreed to in writing, software
    15   * distributed under the License is distributed on an "AS IS" BASIS,
    16   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    17   * See the License for the specific language governing permissions and
    18   * limitations under the License.
    19   *
    20   * For more information, please visit:
    21   * http://www.jfox.cn/confluence/display/JFoxSOAF/Home
    22   * http://www.huihoo.org/jfox/jfoxsoaf
    23   */
    24
    25  package org.huihoo.jfox.soaf.services.naming;
    26
    27  import javax.naming.InitialContext;
    28
    29  import junit.framework.TestCase;
    30
    31  import org.apache.commons.logging.Log;
    32  import org.apache.commons.logging.LogFactory;
    33  import org.huihoo.jfox.soaf.container.ServiceFactory;
    34  import org.huihoo.jfox.soaf.container.ServiceLoader;
    35
    36  /***
    37   * JUnit test case for the NamingServiceImplTest
    38   *
    39   * @author <a href="mailto:founder_chen@yahoo.com">Peter Cheng </a>
    40   * @version $Revision:$ $Date:$
    41   * @version Revision: 1.0
    42   */
    43
    44  public class NamingServiceImplTest extends TestCase {
    45
    46  	private static final Log log = LogFactory
    47  			.getLog(NamingServiceImplTest.class);
    48
    49  	private ServiceLoader sl = ServiceLoader.getInstance();
    50
    51  	private ServiceFactory sf = ServiceFactory.getInstance();
    52
    53  	private NamingService namingService;
    54
    55  	private InitialContext ic;
    56
    57  	/*
    58  	 * @see TestCase#setUp()
    59  	 */
    60  	protected void setUp() throws Exception {
    61  		super.setUp();
    62  		if (!sl.isServiceLoaded()) {
    63  			sl.initService("jfoxsoaf-config.xml");
    64  		}
    65  		namingService = (NamingService) sf.getService(NamingService.class);
    66  		ic = new InitialContext();
    67  	}
    68
    69  	/***
    70  	 * @see TestCase#tearDown()
    71  	 */
    72  	protected void tearDown() throws Exception {
    73  		super.tearDown();
    74  	}
    75
    76  	/*
    77  	public void testBind() {
    78
    79  		try {
    80  			MockRemoteInterface mri;
    81  			mri = new MockRemoteObject();
    82  			ic.bind("mri", mri);
    83  		} catch (NamingException e) {
    84  			e.printStackTrace();
    85  		} catch (RemoteException e) {
    86  			e.printStackTrace();
    87  		}
    88  	}
    89
    90  	public void testLookup() {
    91  		try {
    92  			MockRemoteInterface mri = (MockRemoteInterface) PortableRemoteObject
    93  					.narrow(ic.lookup("mri"), MockRemoteInterface.class);
    94  			mri.Invoke();
    95  		} catch (NamingException e) {
    96  			e.printStackTrace();
    97  		} catch (RemoteException e) {
    98  			e.printStackTrace();
    99  		}
    100 	}
    101     */
    102 	public void testRebind() {
    103 	}
    104
    105 	public void testUnbind() {
    106 	}
    107
    108 }