You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by wo...@apache.org on 2009/09/21 23:51:06 UTC
svn commit: r817422 -
/webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/util/MessageContextBuilderTest.java
Author: woodroy
Date: Mon Sep 21 21:51:05 2009
New Revision: 817422
URL: http://svn.apache.org/viewvc?rev=817422&view=rev
Log:
Add testcase for fix to MessageContextBuilder
Contributor: Roy Wood
Added:
webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/util/MessageContextBuilderTest.java
Added: webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/util/MessageContextBuilderTest.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/util/MessageContextBuilderTest.java?rev=817422&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/util/MessageContextBuilderTest.java (added)
+++ webservices/axis2/trunk/java/modules/kernel/test/org/apache/axis2/util/MessageContextBuilderTest.java Mon Sep 21 21:51:05 2009
@@ -0,0 +1,26 @@
+package org.apache.axis2.util;
+
+import junit.framework.TestCase;
+import org.apache.axiom.om.impl.OMNamespaceImpl;
+import org.apache.axiom.soap.SOAPConstants;
+import org.apache.axis2.namespace.Constants;
+
+public class MessageContextBuilderTest extends TestCase {
+ private OMNamespaceImpl nsp = new OMNamespaceImpl(Constants.URI_SOAP11_ENV, "soapenv");
+
+ public void testSwitchNamespacePrefixes()
+ throws Exception {
+
+ // Incoming envelope has a "soapenv" prefix
+ assertEquals("soapenv:" + SOAPConstants.FAULT_CODE_VERSION_MISMATCH,
+ MessageContextBuilder.switchNamespacePrefix("soapenv:" + SOAPConstants.FAULT_CODE_VERSION_MISMATCH, nsp));
+
+ // Incoming envelope has a "s" prefix
+ assertEquals("soapenv:" + SOAPConstants.FAULT_CODE_VERSION_MISMATCH,
+ MessageContextBuilder.switchNamespacePrefix("s:" + SOAPConstants.FAULT_CODE_VERSION_MISMATCH, nsp));
+
+ // Incoming envelope uses default namespace and no prefixes
+ assertEquals("soapenv:" + SOAPConstants.FAULT_CODE_VERSION_MISMATCH,
+ MessageContextBuilder.switchNamespacePrefix(":" + SOAPConstants.FAULT_CODE_VERSION_MISMATCH, nsp));
+ }
+}
\ No newline at end of file