Author: veithen Date: Sun Jul 10 20:52:17 2011 New Revision: 1144959 URL: http://svn.apache.org/viewvc?rev=1144959&view=rev Log: Merged r1087998 to the 1.6 branch. No functional changes here, but this is a prerequisite to be able to merge a couple of other changes without conflicts.
Modified: axis/axis2/java/rampart/branches/1_6/ (props changed) axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rahas/TokenRequestDispatcherConfigTest.java axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rampart/AsymmetricBindingBuilderTest.java axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rampart/SymmetricBindingBuilderTest.java axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rampart/TransportBindingBuilderTest.java axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rampart/policy/model/RampartPolicyTest.java axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/ws/secpolicy/model/SecpolicyModelTest.java Propchange: axis/axis2/java/rampart/branches/1_6/ ------------------------------------------------------------------------------ --- svn:mergeinfo (original) +++ svn:mergeinfo Sun Jul 10 20:52:17 2011 @@ -1 +1 @@ -/axis/axis2/java/rampart/trunk:1072266-1072267,1072313-1072314,1072316,1072321,1072324,1073746,1074043,1074447,1074534,1075676,1075684,1083686,1129515,1129552,1130570,1131278,1132548,1132564,1134446,1134683,1137396,1144616 +/axis/axis2/java/rampart/trunk:1072266-1072267,1072313-1072314,1072316,1072321,1072324,1073746,1074043,1074447,1074534,1075676,1075684,1083686,1087998,1129515,1129552,1130570,1131278,1132548,1132564,1134446,1134683,1137396,1144616 Modified: axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rahas/TokenRequestDispatcherConfigTest.java URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rahas/TokenRequestDispatcherConfigTest.java?rev=1144959&r1=1144958&r2=1144959&view=diff ============================================================================== --- axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rahas/TokenRequestDispatcherConfigTest.java (original) +++ axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rahas/TokenRequestDispatcherConfigTest.java Sun Jul 10 20:52:17 2011 @@ -31,26 +31,20 @@ public class TokenRequestDispatcherConfi /** * Testing a valid config file */ - public void testWithConfigFile() { - try { - TokenRequestDispatcherConfig config = TokenRequestDispatcherConfig - .load("test-resources/trust/dispatcher.config.xml"); - - assertEquals("Incorrect default issuer class name", - "org.apache.rahas.TempIssuer", config - .getDefaultIssuerName()); - - TokenIssuer issuer = config - .getIssuer("http://example.org/mySpecialToken1"); - - assertEquals("Incorrect issuer for token type : " - + "http://example.org/mySpecialToken1", TempIssuer.class - .getName(), issuer.getClass().getName()); - - } catch (TrustException e) { - e.printStackTrace(); - fail(e.getMessage()); - } + public void testWithConfigFile() throws Exception { + TokenRequestDispatcherConfig config = TokenRequestDispatcherConfig + .load("test-resources/trust/dispatcher.config.xml"); + + assertEquals("Incorrect default issuer class name", + "org.apache.rahas.TempIssuer", config + .getDefaultIssuerName()); + + TokenIssuer issuer = config + .getIssuer("http://example.org/mySpecialToken1"); + + assertEquals("Incorrect issuer for token type : " + + "http://example.org/mySpecialToken1", TempIssuer.class + .getName(), issuer.getClass().getName()); } /** Modified: axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rampart/AsymmetricBindingBuilderTest.java URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rampart/AsymmetricBindingBuilderTest.java?rev=1144959&r1=1144958&r2=1144959&view=diff ============================================================================== --- axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rampart/AsymmetricBindingBuilderTest.java (original) +++ axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rampart/AsymmetricBindingBuilderTest.java Sun Jul 10 20:52:17 2011 @@ -27,224 +27,181 @@ import java.util.ArrayList; public class AsymmetricBindingBuilderTest extends MessageBuilderTestBase { - public void testAsymmBinding() { - try { - MessageContext ctx = getMsgCtx(); - - String policyXml = "test-resources/policy/rampart-asymm-binding-1.xml"; - Policy policy = this.loadPolicy(policyXml); - - ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); - - MessageBuilder builder = new MessageBuilder(); - builder.build(ctx); + public void testAsymmBinding() throws Exception { + MessageContext ctx = getMsgCtx(); + + String policyXml = "test-resources/policy/rampart-asymm-binding-1.xml"; + Policy policy = this.loadPolicy(policyXml); + + ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); + + MessageBuilder builder = new MessageBuilder(); + builder.build(ctx); - ArrayList list = new ArrayList(); - - list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); - list.add(new QName(WSConstants.WSSE_NS, WSConstants.BINARY_TOKEN_LN)); - list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); - - this.verifySecHeader(list.iterator(), ctx.getEnvelope()); - } catch (Exception e) { - e.printStackTrace(); - fail(e.getMessage()); - } - } - - public void testAsymmBindingServerSide() { - try { - MessageContext ctx = getMsgCtx(); - - ctx.setServerSide(true); - String policyXml = "test-resources/policy/rampart-asymm-binding-1.xml"; - Policy policy = this.loadPolicy(policyXml); - - ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); - - MessageBuilder builder = new MessageBuilder(); - builder.build(ctx); - - ArrayList list = new ArrayList(); - - list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); - list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); + ArrayList list = new ArrayList(); + + list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); + list.add(new QName(WSConstants.WSSE_NS, WSConstants.BINARY_TOKEN_LN)); + list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); + + this.verifySecHeader(list.iterator(), ctx.getEnvelope()); + } + + public void testAsymmBindingServerSide() throws Exception { + MessageContext ctx = getMsgCtx(); + + ctx.setServerSide(true); + String policyXml = "test-resources/policy/rampart-asymm-binding-1.xml"; + Policy policy = this.loadPolicy(policyXml); + + ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); + + MessageBuilder builder = new MessageBuilder(); + builder.build(ctx); + + ArrayList list = new ArrayList(); + + list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); + list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); - - this.verifySecHeader(list.iterator(), ctx.getEnvelope()); - } catch (Exception e) { - e.printStackTrace(); - fail(e.getMessage()); - } - } - - public void testAsymmBindingWithSigDK() { - try { - MessageContext ctx = getMsgCtx(); - - String policyXml = "test-resources/policy/rampart-asymm-binding-2-sig-dk.xml"; - Policy policy = this.loadPolicy(policyXml); - - ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); - - MessageBuilder builder = new MessageBuilder(); - builder.build(ctx); - - ArrayList list = new ArrayList(); - - list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); - list.add(new QName(WSConstants.WSSE_NS, WSConstants.BINARY_TOKEN_LN)); - list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); - list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); - list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); + + this.verifySecHeader(list.iterator(), ctx.getEnvelope()); + } + + public void testAsymmBindingWithSigDK() throws Exception { + MessageContext ctx = getMsgCtx(); + + String policyXml = "test-resources/policy/rampart-asymm-binding-2-sig-dk.xml"; + Policy policy = this.loadPolicy(policyXml); + + ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); + + MessageBuilder builder = new MessageBuilder(); + builder.build(ctx); + + ArrayList list = new ArrayList(); + + list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); + list.add(new QName(WSConstants.WSSE_NS, WSConstants.BINARY_TOKEN_LN)); + list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); + list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); + list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); - - this.verifySecHeader(list.iterator(), ctx.getEnvelope()); - - } catch (Exception e) { - e.printStackTrace(); - fail(e.getMessage()); - } - } - - public void testAsymmBindingWithDK() { - try { - MessageContext ctx = getMsgCtx(); - - String policyXml = "test-resources/policy/rampart-asymm-binding-3-dk.xml"; - Policy policy = this.loadPolicy(policyXml); - - ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); - - MessageBuilder builder = new MessageBuilder(); - builder.build(ctx); - - ArrayList list = new ArrayList(); - - list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); - list.add(new QName(WSConstants.WSSE_NS, WSConstants.BINARY_TOKEN_LN)); - list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); - list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); - list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); - - this.verifySecHeader(list.iterator(), ctx.getEnvelope()); - - } catch (Exception e) { - e.printStackTrace(); - fail(e.getMessage()); - } - } - - public void testAsymmBindingWithDKEncrBeforeSig() { - try { - MessageContext ctx = getMsgCtx(); - - String policyXml = "test-resources/policy/rampart-asymm-binding-4-dk-ebs.xml"; - Policy policy = this.loadPolicy(policyXml); - - ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); - - MessageBuilder builder = new MessageBuilder(); - builder.build(ctx); - - ArrayList list = new ArrayList(); - - list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); - list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); - list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); - list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); - list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); - list.add(new QName(WSConstants.ENC_NS, WSConstants.REF_LIST_LN)); - - this.verifySecHeader(list.iterator(), ctx.getEnvelope()); - - } catch (Exception e) { - e.printStackTrace(); - fail(e.getMessage()); - } - } - - - public void testAsymmBindingEncrBeforeSig() { - try { - MessageContext ctx = getMsgCtx(); - - String policyXml = "test-resources/policy/rampart-asymm-binding-5-ebs.xml"; - Policy policy = this.loadPolicy(policyXml); - - ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); - - MessageBuilder builder = new MessageBuilder(); - builder.build(ctx); - - ArrayList list = new ArrayList(); - - list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); - list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); - list.add(new QName(WSConstants.WSSE_NS, WSConstants.BINARY_TOKEN_LN)); - list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); - list.add(new QName(WSConstants.ENC_NS, WSConstants.REF_LIST_LN)); - - this.verifySecHeader(list.iterator(), ctx.getEnvelope()); - } catch (Exception e) { - e.printStackTrace(); - fail(e.getMessage()); - } - } - - public void testAsymmBindingTripleDesRSA15() { - try { - MessageContext ctx = getMsgCtx(); - - String policyXml = "test-resources/policy/rampart-asymm-binding-6-3des-r15.xml"; - Policy policy = this.loadPolicy(policyXml); - - ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); - - MessageBuilder builder = new MessageBuilder(); - builder.build(ctx); - - ArrayList list = new ArrayList(); - - list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); - list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); - list.add(new QName(WSConstants.WSSE_NS, WSConstants.BINARY_TOKEN_LN)); - list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); - - this.verifySecHeader(list.iterator(), ctx.getEnvelope()); - } catch (Exception e) { - e.printStackTrace(); - fail(e.getMessage()); - } + + this.verifySecHeader(list.iterator(), ctx.getEnvelope()); + } + + public void testAsymmBindingWithDK() throws Exception { + MessageContext ctx = getMsgCtx(); + + String policyXml = "test-resources/policy/rampart-asymm-binding-3-dk.xml"; + Policy policy = this.loadPolicy(policyXml); + + ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); + + MessageBuilder builder = new MessageBuilder(); + builder.build(ctx); + + ArrayList list = new ArrayList(); + + list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); + list.add(new QName(WSConstants.WSSE_NS, WSConstants.BINARY_TOKEN_LN)); + list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); + list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); + list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); + + this.verifySecHeader(list.iterator(), ctx.getEnvelope()); + } + + public void testAsymmBindingWithDKEncrBeforeSig() throws Exception { + MessageContext ctx = getMsgCtx(); + + String policyXml = "test-resources/policy/rampart-asymm-binding-4-dk-ebs.xml"; + Policy policy = this.loadPolicy(policyXml); + + ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); + + MessageBuilder builder = new MessageBuilder(); + builder.build(ctx); + + ArrayList list = new ArrayList(); + + list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); + list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); + list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); + list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); + list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); + list.add(new QName(WSConstants.ENC_NS, WSConstants.REF_LIST_LN)); + + this.verifySecHeader(list.iterator(), ctx.getEnvelope()); + } + + + public void testAsymmBindingEncrBeforeSig() throws Exception { + MessageContext ctx = getMsgCtx(); + + String policyXml = "test-resources/policy/rampart-asymm-binding-5-ebs.xml"; + Policy policy = this.loadPolicy(policyXml); + + ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); + + MessageBuilder builder = new MessageBuilder(); + builder.build(ctx); + + ArrayList list = new ArrayList(); + + list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); + list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); + list.add(new QName(WSConstants.WSSE_NS, WSConstants.BINARY_TOKEN_LN)); + list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); + list.add(new QName(WSConstants.ENC_NS, WSConstants.REF_LIST_LN)); + + this.verifySecHeader(list.iterator(), ctx.getEnvelope()); + } + + public void testAsymmBindingTripleDesRSA15() throws Exception { + MessageContext ctx = getMsgCtx(); + + String policyXml = "test-resources/policy/rampart-asymm-binding-6-3des-r15.xml"; + Policy policy = this.loadPolicy(policyXml); + + ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); + + MessageBuilder builder = new MessageBuilder(); + builder.build(ctx); + + ArrayList list = new ArrayList(); + + list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); + list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); + list.add(new QName(WSConstants.WSSE_NS, WSConstants.BINARY_TOKEN_LN)); + list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); + + this.verifySecHeader(list.iterator(), ctx.getEnvelope()); } - public void testAsymmBindingTripleDesRSA15DK() { - try { - MessageContext ctx = getMsgCtx(); - - String policyXml = "test-resources/policy/rampart-asymm-binding-7-3des-r15-DK.xml"; - Policy policy = this.loadPolicy(policyXml); - - ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); - - MessageBuilder builder = new MessageBuilder(); - builder.build(ctx); - - ArrayList list = new ArrayList(); - - list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); - list.add(new QName(WSConstants.WSSE_NS,WSConstants.BINARY_TOKEN_LN)); - list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); - list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); - list.add(new QName(WSConstants.ENC_NS, WSConstants.REF_LIST_LN)); - list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); - list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); - - this.verifySecHeader(list.iterator(), ctx.getEnvelope()); - } catch (Exception e) { - e.printStackTrace(); - fail(e.getMessage()); - } + public void testAsymmBindingTripleDesRSA15DK() throws Exception { + MessageContext ctx = getMsgCtx(); + + String policyXml = "test-resources/policy/rampart-asymm-binding-7-3des-r15-DK.xml"; + Policy policy = this.loadPolicy(policyXml); + + ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); + + MessageBuilder builder = new MessageBuilder(); + builder.build(ctx); + + ArrayList list = new ArrayList(); + + list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); + list.add(new QName(WSConstants.WSSE_NS,WSConstants.BINARY_TOKEN_LN)); + list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); + list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); + list.add(new QName(WSConstants.ENC_NS, WSConstants.REF_LIST_LN)); + list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); + list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); + + this.verifySecHeader(list.iterator(), ctx.getEnvelope()); } } Modified: axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rampart/SymmetricBindingBuilderTest.java URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rampart/SymmetricBindingBuilderTest.java?rev=1144959&r1=1144958&r2=1144959&view=diff ============================================================================== --- axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rampart/SymmetricBindingBuilderTest.java (original) +++ axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rampart/SymmetricBindingBuilderTest.java Sun Jul 10 20:52:17 2011 @@ -28,33 +28,26 @@ import org.apache.ws.security.conversati public class SymmetricBindingBuilderTest extends MessageBuilderTestBase { - public void testSymmBinding() { - - try { - MessageContext ctx = getMsgCtx(); - - String policyXml = "test-resources/policy/rampart-symm-binding-1.xml"; - - Policy policy = this.loadPolicy(policyXml); - - ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); - - MessageBuilder builder = new MessageBuilder(); - builder.build(ctx); - - ArrayList list = new ArrayList(); - - list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); - list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); - list.add(new QName(WSConstants.ENC_NS, WSConstants.REF_LIST_LN)); - list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); - - this.verifySecHeader(list.iterator(), ctx.getEnvelope()); - - } catch(Exception e) { - e.printStackTrace(); - fail(e.getMessage()); - } + public void testSymmBinding() throws Exception { + MessageContext ctx = getMsgCtx(); + + String policyXml = "test-resources/policy/rampart-symm-binding-1.xml"; + + Policy policy = this.loadPolicy(policyXml); + + ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); + + MessageBuilder builder = new MessageBuilder(); + builder.build(ctx); + + ArrayList list = new ArrayList(); + + list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); + list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); + list.add(new QName(WSConstants.ENC_NS, WSConstants.REF_LIST_LN)); + list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); + + this.verifySecHeader(list.iterator(), ctx.getEnvelope()); } // public void testSymmBindingServerSide() { @@ -84,127 +77,99 @@ public class SymmetricBindingBuilderTest // } // } - public void testSymmBindingWithDK() { - - try { - MessageContext ctx = getMsgCtx(); - - String policyXml = "test-resources/policy/rampart-symm-binding-2-dk.xml"; - - Policy policy = this.loadPolicy(policyXml); - - ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); - - MessageBuilder builder = new MessageBuilder(); - builder.build(ctx); - - ArrayList list = new ArrayList(); - - list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); - list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); - list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); - list.add(new QName(WSConstants.ENC_NS, WSConstants.REF_LIST_LN)); - list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); - list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); - - this.verifySecHeader(list.iterator(), ctx.getEnvelope()); - - } catch(Exception e) { - e.printStackTrace(); - fail(e.getMessage()); - } + public void testSymmBindingWithDK() throws Exception { + MessageContext ctx = getMsgCtx(); + + String policyXml = "test-resources/policy/rampart-symm-binding-2-dk.xml"; + + Policy policy = this.loadPolicy(policyXml); + + ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); + + MessageBuilder builder = new MessageBuilder(); + builder.build(ctx); + + ArrayList list = new ArrayList(); + + list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); + list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); + list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); + list.add(new QName(WSConstants.ENC_NS, WSConstants.REF_LIST_LN)); + list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); + list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); + + this.verifySecHeader(list.iterator(), ctx.getEnvelope()); } - public void testSymmBindingWithDKEncrSig() { - - try { - MessageContext ctx = getMsgCtx(); - - String policyXml = "test-resources/policy/rampart-symm-binding-3-dk-es.xml"; - - Policy policy = this.loadPolicy(policyXml); - - ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); - - MessageBuilder builder = new MessageBuilder(); - builder.build(ctx); - - ArrayList list = new ArrayList(); - - list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); - list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); - list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); - list.add(new QName(WSConstants.ENC_NS, WSConstants.REF_LIST_LN)); - list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); - list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_DATA_LN)); - - this.verifySecHeader(list.iterator(), ctx.getEnvelope()); - - } catch(Exception e) { - e.printStackTrace(); - fail(e.getMessage()); - } + public void testSymmBindingWithDKEncrSig() throws Exception { + MessageContext ctx = getMsgCtx(); + + String policyXml = "test-resources/policy/rampart-symm-binding-3-dk-es.xml"; + + Policy policy = this.loadPolicy(policyXml); + + ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); + + MessageBuilder builder = new MessageBuilder(); + builder.build(ctx); + + ArrayList list = new ArrayList(); + + list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); + list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); + list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); + list.add(new QName(WSConstants.ENC_NS, WSConstants.REF_LIST_LN)); + list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); + list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_DATA_LN)); + + this.verifySecHeader(list.iterator(), ctx.getEnvelope()); } - public void testSymmBindingEncrBeforeSig() { + public void testSymmBindingEncrBeforeSig() throws Exception { + MessageContext ctx = getMsgCtx(); + + String policyXml = "test-resources/policy/rampart-symm-binding-4-ebs.xml"; + + Policy policy = this.loadPolicy(policyXml); + + ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); + + MessageBuilder builder = new MessageBuilder(); + builder.build(ctx); + + ArrayList list = new ArrayList(); - try { - MessageContext ctx = getMsgCtx(); - - String policyXml = "test-resources/policy/rampart-symm-binding-4-ebs.xml"; - - Policy policy = this.loadPolicy(policyXml); - - ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); - - MessageBuilder builder = new MessageBuilder(); - builder.build(ctx); - - ArrayList list = new ArrayList(); - - list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); - list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); - list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); - list.add(new QName(WSConstants.ENC_NS, WSConstants.REF_LIST_LN)); - - this.verifySecHeader(list.iterator(), ctx.getEnvelope()); - - } catch(Exception e) { - e.printStackTrace(); - fail(e.getMessage()); - } + list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); + list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); + list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); + list.add(new QName(WSConstants.ENC_NS, WSConstants.REF_LIST_LN)); + + this.verifySecHeader(list.iterator(), ctx.getEnvelope()); } - public void testSymmBindingWithDKEncrBeforeSig() { + public void testSymmBindingWithDKEncrBeforeSig() throws Exception { + MessageContext ctx = getMsgCtx(); + + String policyXml = "test-resources/policy/rampart-symm-binding-5-dk-ebs.xml"; + + Policy policy = this.loadPolicy(policyXml); + + ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); + + MessageBuilder builder = new MessageBuilder(); + builder.build(ctx); + + ArrayList list = new ArrayList(); + + list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); + list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); + list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); + list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); + list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); + list.add(new QName(WSConstants.ENC_NS, WSConstants.REF_LIST_LN)); + - try { - MessageContext ctx = getMsgCtx(); - - String policyXml = "test-resources/policy/rampart-symm-binding-5-dk-ebs.xml"; - - Policy policy = this.loadPolicy(policyXml); - - ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); - - MessageBuilder builder = new MessageBuilder(); - builder.build(ctx); - - ArrayList list = new ArrayList(); - - list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); - list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); - list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); - list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); - list.add(new QName(ConversationConstants.WSC_NS_05_02, ConversationConstants.DERIVED_KEY_TOKEN_LN)); - list.add(new QName(WSConstants.ENC_NS, WSConstants.REF_LIST_LN)); - - - this.verifySecHeader(list.iterator(), ctx.getEnvelope()); - - } catch(Exception e) { - e.printStackTrace(); - fail(e.getMessage()); - } + this.verifySecHeader(list.iterator(), ctx.getEnvelope()); } } Modified: axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rampart/TransportBindingBuilderTest.java URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rampart/TransportBindingBuilderTest.java?rev=1144959&r1=1144958&r2=1144959&view=diff ============================================================================== --- axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rampart/TransportBindingBuilderTest.java (original) +++ axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rampart/TransportBindingBuilderTest.java Sun Jul 10 20:52:17 2011 @@ -27,101 +27,79 @@ import java.util.List; public class TransportBindingBuilderTest extends MessageBuilderTestBase { - public void testTransportBinding() { - try { - MessageContext ctx = getMsgCtx(); - - String policyXml = "test-resources/policy/rampart-transport-binding.xml"; - Policy policy = this.loadPolicy(policyXml); - - ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); - - MessageBuilder builder = new MessageBuilder(); - builder.build(ctx); - - List list = new ArrayList(); - list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); - list.add(new QName(WSConstants.WSSE_NS, WSConstants.USERNAME_TOKEN_LN)); - list.add(new QName(WSConstants.WSSE_NS, WSConstants.BINARY_TOKEN_LN)); - list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); - this.verifySecHeader(list.iterator(), ctx.getEnvelope()); - - } catch (Exception e) { - e.printStackTrace(); - fail(e.getMessage()); - } + public void testTransportBinding() throws Exception { + MessageContext ctx = getMsgCtx(); + + String policyXml = "test-resources/policy/rampart-transport-binding.xml"; + Policy policy = this.loadPolicy(policyXml); + + ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); + + MessageBuilder builder = new MessageBuilder(); + builder.build(ctx); + + List list = new ArrayList(); + list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); + list.add(new QName(WSConstants.WSSE_NS, WSConstants.USERNAME_TOKEN_LN)); + list.add(new QName(WSConstants.WSSE_NS, WSConstants.BINARY_TOKEN_LN)); + list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); + this.verifySecHeader(list.iterator(), ctx.getEnvelope()); } - public void testTransportBindingNoBST() { - try { - MessageContext ctx = getMsgCtx(); - - String policyXml = "test-resources/policy/rampart-transport-binding-no-bst.xml"; - Policy policy = this.loadPolicy(policyXml); - - ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); - - MessageBuilder builder = new MessageBuilder(); - builder.build(ctx); - - List list = new ArrayList(); - list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); - list.add(new QName(WSConstants.WSSE_NS, WSConstants.USERNAME_TOKEN_LN)); - list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); - this.verifySecHeader(list.iterator(), ctx.getEnvelope()); - - } catch (Exception e) { - e.printStackTrace(); - fail(e.getMessage()); - } + public void testTransportBindingNoBST() throws Exception { + MessageContext ctx = getMsgCtx(); + + String policyXml = "test-resources/policy/rampart-transport-binding-no-bst.xml"; + Policy policy = this.loadPolicy(policyXml); + + ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); + + MessageBuilder builder = new MessageBuilder(); + builder.build(ctx); + + List list = new ArrayList(); + list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); + list.add(new QName(WSConstants.WSSE_NS, WSConstants.USERNAME_TOKEN_LN)); + list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); + this.verifySecHeader(list.iterator(), ctx.getEnvelope()); } - public void testTransportBindingWithDK() { - try { - MessageContext ctx = getMsgCtx(); - - String policyXml = "test-resources/policy/rampart-transport-binding-dk.xml"; - Policy policy = this.loadPolicy(policyXml); - - ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); - - MessageBuilder builder = new MessageBuilder(); - builder.build(ctx); - - List list = new ArrayList(); - list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); - list.add(new QName(WSConstants.WSSE_NS, WSConstants.USERNAME_TOKEN_LN)); - list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); - list.add(new QName(ConversationConstants.WSC_NS_05_02, - ConversationConstants.DERIVED_KEY_TOKEN_LN)); - list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); - this.verifySecHeader(list.iterator(), ctx.getEnvelope()); - } catch (Exception e) { - e.printStackTrace(); - fail(e.getMessage()); - } + public void testTransportBindingWithDK() throws Exception { + MessageContext ctx = getMsgCtx(); + + String policyXml = "test-resources/policy/rampart-transport-binding-dk.xml"; + Policy policy = this.loadPolicy(policyXml); + + ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); + + MessageBuilder builder = new MessageBuilder(); + builder.build(ctx); + + List list = new ArrayList(); + list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); + list.add(new QName(WSConstants.WSSE_NS, WSConstants.USERNAME_TOKEN_LN)); + list.add(new QName(WSConstants.ENC_NS, WSConstants.ENC_KEY_LN)); + list.add(new QName(ConversationConstants.WSC_NS_05_02, + ConversationConstants.DERIVED_KEY_TOKEN_LN)); + list.add(new QName(WSConstants.SIG_NS, WSConstants.SIG_LN)); + this.verifySecHeader(list.iterator(), ctx.getEnvelope()); } - public void testTransportBindingWithDKServerSide() { - try { - MessageContext ctx = getMsgCtx(); - ctx.setServerSide(true); - - String policyXml = "test-resources/policy/rampart-transport-binding-dk.xml"; - Policy policy = this.loadPolicy(policyXml); - - ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); - - MessageBuilder builder = new MessageBuilder(); - builder.build(ctx); - - List list = new ArrayList(); - list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); - this.verifySecHeader(list.iterator(), ctx.getEnvelope()); - } catch (Exception e) { - e.printStackTrace(); - fail(e.getMessage()); - } + public void testTransportBindingWithDKServerSide() throws Exception { + MessageContext ctx = getMsgCtx(); + ctx.setServerSide(true); + + String policyXml = "test-resources/policy/rampart-transport-binding-dk.xml"; + Policy policy = this.loadPolicy(policyXml); + + ctx.setProperty(RampartMessageData.KEY_RAMPART_POLICY, policy); + + MessageBuilder builder = new MessageBuilder(); + builder.build(ctx); + + List list = new ArrayList(); + list.add(new QName(WSConstants.WSU_NS, WSConstants.TIMESTAMP_TOKEN_LN)); + this.verifySecHeader(list.iterator(), ctx.getEnvelope()); } Modified: axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rampart/policy/model/RampartPolicyTest.java URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rampart/policy/model/RampartPolicyTest.java?rev=1144959&r1=1144958&r2=1144959&view=diff ============================================================================== --- axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rampart/policy/model/RampartPolicyTest.java (original) +++ axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/rampart/policy/model/RampartPolicyTest.java Sun Jul 10 20:52:17 2011 @@ -33,55 +33,48 @@ public class RampartPolicyTest extends T public final static QName RAMPART_CONFIG_NAME = new QName(RampartConfig.NS,RampartConfig.RAMPART_CONFIG_LN); public final static QName CRYPTO_CONFIG_NAME = new QName(RampartConfig.NS,CryptoConfig.CRYPTO_LN); - public void testLoadPolicy() { - try { - String xmlPath = "test-resources/policy/rampart-policy-1.xml"; - StAXOMBuilder builder = new StAXOMBuilder(xmlPath); - - OMElement elem = builder.getDocumentElement(); - - Policy policy = PolicyEngine.getPolicy(elem); - - Assertion assertion = (Assertion)policy.getAssertions().get(0); - - assertEquals("Incorrect namespace in RampartConfig", - RAMPART_CONFIG_NAME.getNamespaceURI(), assertion.getName() - .getNamespaceURI()); - assertEquals("Incorrect localname in RampartConfig", - RAMPART_CONFIG_NAME.getLocalPart(), assertion.getName() - .getLocalPart()); + public void testLoadPolicy() throws Exception { + String xmlPath = "test-resources/policy/rampart-policy-1.xml"; + StAXOMBuilder builder = new StAXOMBuilder(xmlPath); + + OMElement elem = builder.getDocumentElement(); + + Policy policy = PolicyEngine.getPolicy(elem); + + Assertion assertion = (Assertion)policy.getAssertions().get(0); + + assertEquals("Incorrect namespace in RampartConfig", + RAMPART_CONFIG_NAME.getNamespaceURI(), assertion.getName() + .getNamespaceURI()); + assertEquals("Incorrect localname in RampartConfig", + RAMPART_CONFIG_NAME.getLocalPart(), assertion.getName() + .getLocalPart()); - RampartConfig config = (RampartConfig) assertion; - CryptoConfig sigCryptoConfig = config.getSigCryptoConfig(); + RampartConfig config = (RampartConfig) assertion; + CryptoConfig sigCryptoConfig = config.getSigCryptoConfig(); - assertNotNull("Signature Crypto missing", sigCryptoConfig); - - assertEquals("Incorrect namespace in SignatureCrypto", - CRYPTO_CONFIG_NAME.getNamespaceURI(), sigCryptoConfig - .getName().getNamespaceURI()); - assertEquals("Incorrect localname in SignatureCrypto", - CRYPTO_CONFIG_NAME.getLocalPart(), sigCryptoConfig.getName() - .getLocalPart()); - - assertEquals("Incorrect provider value", - "org.apache.ws.security.components.crypto.Merlin", - sigCryptoConfig.getProvider()); - - Properties prop = sigCryptoConfig.getProp(); - assertEquals("Incorrect number of properties", 3, prop.size()); - - assertEquals("Incorrect property value", "JKS", prop - .getProperty("keystoreType")); - assertEquals("Incorrect property value", "/path/to/file.jks", prop - .getProperty("keystoreFile")); - assertEquals("Incorrect property value", "password", prop - .getProperty("keystorePassword")); - - } catch (Exception e) { - e.printStackTrace(); - fail(e.getMessage()); - } + assertNotNull("Signature Crypto missing", sigCryptoConfig); + + assertEquals("Incorrect namespace in SignatureCrypto", + CRYPTO_CONFIG_NAME.getNamespaceURI(), sigCryptoConfig + .getName().getNamespaceURI()); + assertEquals("Incorrect localname in SignatureCrypto", + CRYPTO_CONFIG_NAME.getLocalPart(), sigCryptoConfig.getName() + .getLocalPart()); + + assertEquals("Incorrect provider value", + "org.apache.ws.security.components.crypto.Merlin", + sigCryptoConfig.getProvider()); + + Properties prop = sigCryptoConfig.getProp(); + assertEquals("Incorrect number of properties", 3, prop.size()); + assertEquals("Incorrect property value", "JKS", prop + .getProperty("keystoreType")); + assertEquals("Incorrect property value", "/path/to/file.jks", prop + .getProperty("keystoreFile")); + assertEquals("Incorrect property value", "password", prop + .getProperty("keystorePassword")); } } \ No newline at end of file Modified: axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/ws/secpolicy/model/SecpolicyModelTest.java URL: http://svn.apache.org/viewvc/axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/ws/secpolicy/model/SecpolicyModelTest.java?rev=1144959&r1=1144958&r2=1144959&view=diff ============================================================================== --- axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/ws/secpolicy/model/SecpolicyModelTest.java (original) +++ axis/axis2/java/rampart/branches/1_6/modules/rampart-tests/src/test/java/org/apache/ws/secpolicy/model/SecpolicyModelTest.java Sun Jul 10 20:52:17 2011 @@ -31,59 +31,43 @@ import junit.framework.TestCase; public class SecpolicyModelTest extends TestCase { - public void testSymmBinding() { - try { - Policy p = this.getPolicy("test-resources/policy-symm-binding.xml"); - List assertions = (List)p.getAlternatives().next(); - - boolean symmBindingFound = false; - - for (Iterator iter = assertions.iterator(); iter.hasNext();) { - Assertion assertion = (Assertion) iter.next(); - if(assertion instanceof SymmetricBinding) { - symmBindingFound = true; - SymmetricBinding binding = (SymmetricBinding)assertion; - assertEquals("IncludeTimestamp assertion not processed", true, binding.isIncludeTimestamp()); - - ProtectionToken protectionToken = binding.getProtectionToken(); - assertNotNull("ProtectionToken missing", protectionToken); - - Token token = protectionToken.getProtectionToken(); - if(token instanceof X509Token) { - assertEquals("incorrect X509 token versin and type", - SPConstants.WSS_X509_V3_TOKEN10, - ((X509Token) token).getTokenVersionAndType()); - } else { - fail("ProtectionToken must contain a X509Token assertion"); - } - + public void testSymmBinding() throws Exception { + Policy p = this.getPolicy("test-resources/policy-symm-binding.xml"); + List assertions = (List)p.getAlternatives().next(); + + boolean symmBindingFound = false; + + for (Iterator iter = assertions.iterator(); iter.hasNext();) { + Assertion assertion = (Assertion) iter.next(); + if(assertion instanceof SymmetricBinding) { + symmBindingFound = true; + SymmetricBinding binding = (SymmetricBinding)assertion; + assertEquals("IncludeTimestamp assertion not processed", true, binding.isIncludeTimestamp()); + + ProtectionToken protectionToken = binding.getProtectionToken(); + assertNotNull("ProtectionToken missing", protectionToken); + + Token token = protectionToken.getProtectionToken(); + if(token instanceof X509Token) { + assertEquals("incorrect X509 token versin and type", + SPConstants.WSS_X509_V3_TOKEN10, + ((X509Token) token).getTokenVersionAndType()); + } else { + fail("ProtectionToken must contain a X509Token assertion"); } + } - //The Asymm binding mean is not built in the policy processing :-( - assertTrue("SymmetricBinding not porcessed", symmBindingFound); - - } catch (Exception e) { - e.printStackTrace(); - fail(e.getMessage()); } + //The Asymm binding mean is not built in the policy processing :-( + assertTrue("SymmetricBinding not porcessed", symmBindingFound); } - public void testAsymmBinding() { - try { - this.getPolicy("test-resources/policy-asymm-binding.xml"); - } catch (Exception e) { - e.printStackTrace(); - fail(e.getMessage()); - } + public void testAsymmBinding() throws Exception { + this.getPolicy("test-resources/policy-asymm-binding.xml"); } - public void testTransportBinding() { - try { - this.getPolicy("test-resources/policy-transport-binding.xml"); - } catch (Exception e) { - e.printStackTrace(); - fail(e.getMessage()); - } + public void testTransportBinding() throws Exception { + this.getPolicy("test-resources/policy-transport-binding.xml"); } private Policy getPolicy(String filePath) throws Exception {