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.schema.config;
11
12 import java.io.InputStream;
13 import java.io.InputStreamReader;
14
15 import junit.framework.TestCase;
16
17 import org.exolab.castor.xml.MarshalException;
18 import org.exolab.castor.xml.ValidationException;
19
20 /***
21 * JUnit test case for the
22 * {@link org.huihoo.jfox.soaf.schema.config.Configration).
23 *
24 * @author <a href="mailto:founder_chen@yahoo.com">Yong.Cheng </a>
25 * @version $Revision: 1.2 $ $Date: 2004/10/17 15:22:46 $
26 * @version Revision: 1.0
27 */
28
29 public class ConfigurationTest extends TestCase {
30
31 private ClassLoader cl = null;
32
33 private InputStream is = null;
34
35 private InputStreamReader isr = null;
36
37 private Configuration configuration = null;
38
39 /***
40 * @see TestCase#setUp()
41 */
42 protected void setUp() throws Exception {
43 super.setUp();
44 cl = Thread.currentThread().getContextClassLoader();
45 is = cl.getResourceAsStream("jfoxsoaf-config.xml");
46 isr = new InputStreamReader(is);
47 try {
48 configuration = Configuration.unmarshal(isr);
49 } catch (MarshalException e) {
50 e.printStackTrace();
51 } catch (ValidationException e) {
52 e.printStackTrace();
53 }
54 }
55
56 /***
57 * @see TestCase#tearDown()
58 */
59 protected void tearDown() throws Exception {
60 super.tearDown();
61 is.close();
62 isr.close();
63 }
64
65 /***
66 * Test for ServiceConfiguration getServiceConfiguration()
67 */
68 public void testGetServiceConfiguration() {
69 ConfigurationEntry[] cofiguraitonEntry = configuration
70 .getServiceConfiguration().getConfigurationEntry();
71
72 assertNotNull(cofiguraitonEntry[0].getValue());
73 }
74
75 /***
76 * Test for SystemInterceptor getSystemInterceptor()
77 */
78 public void testGetSystemInterceptor() {
79
80 Interceptor[] interceptor = configuration.getSystemInterceptor()
81 .getInterceptor();
82
83 assertNotNull(interceptor[0].getValue());
84 }
85
86 }