com.ibm.wsdl.tck
Class ExtensionRegistryTest

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended bycom.ibm.wsdl.tck.ExtensionRegistryTest
All Implemented Interfaces:
junit.framework.Test

public class ExtensionRegistryTest
extends junit.framework.TestCase

This class implements a series of tests used to check javax.wsdl.extensions.ExtensionRegistry implementations for compliance with the JWSDL specification.

Author:
Matthew J. Duftler (duftler@us.ibm.com)

Constructor Summary
ExtensionRegistryTest()
           
 
Method Summary
protected  void setUp()
           
 void testGetAllowableExtensions()
          Test ExtensionRegistry.getAllowableExtensions(...) to ensure that all the specification-defined extensions (SOAP, HTTP, and MIME) are registered to be allowed in the correct locations.
 void testHTTPMappings()
          Test ExtensionRegistry.querySerializer(...), ExtensionRegistry.queryDeserializer(...), and ExtensionRegistry.createExtension(...), to ensure that serializers, deserializers, and Java types have been registered for all the specification-defined HTTP extensibility elements.
 void testMIMEMappings()
          Test ExtensionRegistry.querySerializer(...), ExtensionRegistry.queryDeserializer(...), and ExtensionRegistry.createExtension(...), to ensure that serializers, deserializers, and Java types have been registered for all the specification-defined MIME extensibility elements.
 void testSetGetDefaultDeserializer()
          Test ExtensionRegistry.setDefaultDeserializer(...) and ExtensionRegistry.getDefaultDeserializer().
 void testSetGetDefaultSerializer()
          Test ExtensionRegistry.setDefaultSerializer(...) and ExtensionRegistry.getDefaultSerializer().
 void testSOAP12Mappings()
          Test ExtensionRegistry.querySerializer(...), ExtensionRegistry.queryDeserializer(...), and ExtensionRegistry.createExtension(...), to ensure that serializers, deserializers, and Java types have been registered for all the specification-defined SOAP 1.2 extensibility elements.
 void testSOAPMappings()
          Test ExtensionRegistry.querySerializer(...), ExtensionRegistry.queryDeserializer(...), and ExtensionRegistry.createExtension(...), to ensure that serializers, deserializers, and Java types have been registered for all the specification-defined SOAP extensibility elements.
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExtensionRegistryTest

public ExtensionRegistryTest()
Method Detail

setUp

protected void setUp()
              throws javax.wsdl.WSDLException,
                     java.io.IOException
Throws:
javax.wsdl.WSDLException
java.io.IOException

testSOAPMappings

public void testSOAPMappings()
Test ExtensionRegistry.querySerializer(...), ExtensionRegistry.queryDeserializer(...), and ExtensionRegistry.createExtension(...), to ensure that serializers, deserializers, and Java types have been registered for all the specification-defined SOAP extensibility elements.


testSOAP12Mappings

public void testSOAP12Mappings()
Test ExtensionRegistry.querySerializer(...), ExtensionRegistry.queryDeserializer(...), and ExtensionRegistry.createExtension(...), to ensure that serializers, deserializers, and Java types have been registered for all the specification-defined SOAP 1.2 extensibility elements.


testHTTPMappings

public void testHTTPMappings()
Test ExtensionRegistry.querySerializer(...), ExtensionRegistry.queryDeserializer(...), and ExtensionRegistry.createExtension(...), to ensure that serializers, deserializers, and Java types have been registered for all the specification-defined HTTP extensibility elements.


testMIMEMappings

public void testMIMEMappings()
Test ExtensionRegistry.querySerializer(...), ExtensionRegistry.queryDeserializer(...), and ExtensionRegistry.createExtension(...), to ensure that serializers, deserializers, and Java types have been registered for all the specification-defined MIME extensibility elements.


testGetAllowableExtensions

public void testGetAllowableExtensions()
                                throws javax.wsdl.WSDLException,
                                       java.io.IOException
Test ExtensionRegistry.getAllowableExtensions(...) to ensure that all the specification-defined extensions (SOAP, HTTP, and MIME) are registered to be allowed in the correct locations.

Throws:
javax.wsdl.WSDLException
java.io.IOException

testSetGetDefaultSerializer

public void testSetGetDefaultSerializer()
Test ExtensionRegistry.setDefaultSerializer(...) and ExtensionRegistry.getDefaultSerializer(). Test that default value is an UnknownExtensionSerializer instance.


testSetGetDefaultDeserializer

public void testSetGetDefaultDeserializer()
Test ExtensionRegistry.setDefaultDeserializer(...) and ExtensionRegistry.getDefaultDeserializer(). Test that default value is an UnknownExtensionDeserializer instance.



Copyright © 2003,2006 IBM. All Rights Reserved.