1   package org.seasar.remoting.axis.connector;
2   
3   import javax.xml.rpc.encoding.TypeMapping;
4   
5   import junit.framework.TestCase;
6   
7   import org.apache.axis.client.Service;
8   import org.apache.axis.enum.Use;
9   import org.seasar.remoting.axis.encoding.AutoRegisterTypeMappingImpl;
10  
11  /***
12   * @author koichik
13   */
14  public class AxisConnectorTest extends TestCase {
15      public AxisConnectorTest() {
16      }
17  
18      public AxisConnectorTest(String name) {
19          super(name);
20      }
21  
22      public void testSetService() {
23          Service service = new Service();
24  
25          AxisConnector connector = new AxisConnector();
26          connector.setService(service);
27  
28          TypeMapping tm = service.getTypeMappingRegistry().getTypeMapping(Use.DEFAULT.getEncoding());
29          assertTrue(tm instanceof AutoRegisterTypeMappingImpl);
30  
31          connector = new AxisConnector();
32          connector.setService(service);
33          assertSame(tm, service.getTypeMappingRegistry().getTypeMapping(Use.DEFAULT.getEncoding()));
34      }
35  }