From 05cb79859c35a801922b5eb86f336ab5e1e13d53 Mon Sep 17 00:00:00 2001 From: lresende Date: Mon, 18 Oct 2010 02:28:46 +0000 Subject: Deleting 2.0-M5-RC2 release candidate tag git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1023632 13f79535-47bb-0310-9956-ffa450edef68 --- .../binding/jms/JMSBindingProcessorTestCase.java | 773 --------------------- .../jms/JMSBindingProcessorWriteTestCase.java | 438 ------------ .../jms/policy/PolicyProcessorTestCase.java | 95 --- 3 files changed, 1306 deletions(-) delete mode 100644 sca-java-2.x/tags/2.0-M5-RC2/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/JMSBindingProcessorTestCase.java delete mode 100644 sca-java-2.x/tags/2.0-M5-RC2/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/JMSBindingProcessorWriteTestCase.java delete mode 100644 sca-java-2.x/tags/2.0-M5-RC2/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/policy/PolicyProcessorTestCase.java (limited to 'sca-java-2.x/tags/2.0-M5-RC2/modules/binding-jms/src/test/java/org/apache/tuscany/sca') diff --git a/sca-java-2.x/tags/2.0-M5-RC2/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/JMSBindingProcessorTestCase.java b/sca-java-2.x/tags/2.0-M5-RC2/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/JMSBindingProcessorTestCase.java deleted file mode 100644 index 40e40c7326..0000000000 --- a/sca-java-2.x/tags/2.0-M5-RC2/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/JMSBindingProcessorTestCase.java +++ /dev/null @@ -1,773 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.apache.tuscany.sca.binding.jms; - -import java.io.StringReader; -import java.util.Iterator; -import java.util.Map; -import java.util.Set; - -import javax.xml.stream.XMLInputFactory; -import javax.xml.stream.XMLStreamReader; - -import junit.framework.TestCase; - -import org.apache.tuscany.sca.assembly.Composite; -import org.apache.tuscany.sca.assembly.OperationsConfigurator; -import org.apache.tuscany.sca.assembly.WireFormat; -import org.apache.tuscany.sca.binding.jms.wireformat.WireFormatJMSBytes; -import org.apache.tuscany.sca.binding.jms.wireformat.WireFormatJMSObject; -import org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint; -import org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor; -import org.apache.tuscany.sca.contribution.processor.ProcessorContext; -import org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor; -import org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessorExtensionPoint; -import org.apache.tuscany.sca.core.DefaultExtensionPointRegistry; - -/** - * Tests for JMS binding xml - */ -public class JMSBindingProcessorTestCase extends TestCase { - // Note: If you are adding new JMS binding read test cases, - // consider adding a similar test case to JMSBindingProcessorWriteTestCase. - public static final String COMPOSITE = - "" - + "" - + " " - + " " - + " " - + " " - + " " - + " " - + ""; - - public static final String HEADERS1 = - "" - + "" - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + ""; - - public static final String HEADERS_INVALID_PRIORITY = - "" - + "" - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + ""; - - public static final String PROPERTIES1 = - "" - + "" - + " " - + " " - + " " - + " " - + " " - + " bla" - + " 42" - + " " - + " " - + " " - + " " - + ""; - - public static final String OP_PROPERTIES1 = - "" - + "" - + " " - + " " - + " " - + " " - + " " - + " " - + " bla" - + " 42" - + " " - + " " - + " " - + " " - + " op2bla" - + " 77" - + " " - + " " - + " " - + " " - + " " - + ""; - - public static final String OP_NAMES_NO_PROPERTIES1 = - "" - + "" - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + ""; - - public static final String SELECTOR = - "" - + "" - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + ""; - - public static final String COMPOSITE_INVALID_URI = - "" - + "" - + " " - + " " - + " " - + " " - + " " - + " " - + ""; - - // Invalid: contains both a response attribute and a response element. - public static final String COMPOSITE_INVALID_RESPONSE_ATTR_ELEMENT = - "" - + "" - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + ""; - - public static final String DEST_PROPS = - "" - + "" - + " " - + " " - + " " - + " " - + " " - + " " - + " some value text" - + " " - + " " - + " bla" - + " " - + " " - + " " - + " " - + " " - + ""; - - public static final String CF_PROPS = - "" - + "" - + " " - + " " - + " " - + " " - + " " - + " " - + " some value text" - + " " - + " " - + " bla" - + " " - + " " - + " " - + " " - + " " - + ""; - - public static final String AS_PROPS = - "" - + "" - + " " - + " " - + " " - + " " - + " " - + " " - + " some value text" - + " " - + " " - + " bla" - + " " - + " " - + " " - + " " - + " " - + ""; - - public static final String RESP_DEST_PROPS = - "" - + "" - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " some value text" - + " " - + " " - + " bla" - + " " - + " " - + " " - + " " - + " " - + " " - + ""; - - public static final String RESP_CF_PROPS = - "" - + "" - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " some value text" - + " " - + " " - + " bla" - + " " - + " " - + " " - + " " - + " " - + " " - + ""; - - public static final String RESP_AS_PROPS = - "" - + "" - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " some value text" - + " " - + " " - + " bla" - + " " - + " " - + " " - + " " - + " " - + " " - + ""; - - public static final String OP_PROPS_PROPS = - "" - + "" - + " " - + " " - + " " - + " " - + " " - + " " - + " some value text" - + " " - + " " - + " bla" - + " " - + " " - + " " - + " " - + " " - + ""; - - public static final String RES_ADPT_PROPS = - "" - + "" - + " " - + " " - + " " - + " " - + " " - + " " - + " some value text" - + " " - + " " - + " bla" - + " " - + " " - + " " - + " " - + " " - + ""; - - public static final String CONFIGURED_OPERATIONS = - "" - + "" - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + ""; - - public static final String WIRE_FORMAT = - "" - + "" - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + ""; - - public static final String OP_PROP_NAME = - "" - + "" - + " " - + " " - + " " - + " " - + " " - + " " - + ""; - - private XMLInputFactory inputFactory; - private StAXArtifactProcessor staxProcessor; - private ProcessorContext context; - - @Override - protected void setUp() throws Exception { - DefaultExtensionPointRegistry extensionPoints = new DefaultExtensionPointRegistry(); - context = new ProcessorContext(extensionPoints); - inputFactory = XMLInputFactory.newInstance(); - StAXArtifactProcessorExtensionPoint staxProcessors = new DefaultStAXArtifactProcessorExtensionPoint(extensionPoints); - staxProcessor = new ExtensibleStAXArtifactProcessor(staxProcessors, inputFactory, null); - - } - - /** - * Test parsing valid composite definition. Valid composite populated with correct values expected. - * @throws Exception - */ - public void testLoadValidComposite() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(COMPOSITE)); - - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - - assertNotNull(binding); - assertEquals("testQueue", binding.getDestinationName()); - } - - public void testHeaders1() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(HEADERS1)); - - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - - assertNotNull(binding); - assertEquals("myType", binding.getJMSType()); - assertTrue(binding.isdeliveryModePersistent()); - assertEquals(54321, binding.getJMSTimeToLive().longValue()); - assertEquals(5, binding.getJMSPriority().intValue()); - } - - public void testProperties1() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(PROPERTIES1)); - - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - - assertNotNull(binding); - assertEquals("bla", binding.getProperty("p1")); - assertEquals(42, ((Integer)binding.getProperty("intProp")).intValue()); - } - - public void testOpProperties1() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(OP_PROPERTIES1)); - - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - - assertNotNull(binding); - - Map op1Props = binding.getOperationProperties("op1"); - assertEquals("op1Type", binding.getOperationJMSType("op1")); - assertEquals("bla", op1Props.get("p1")); - assertEquals(42, ((Integer)op1Props.get("intProp")).intValue()); - - assertEquals("op2Type", binding.getOperationJMSType("op2")); - Map op2Props = binding.getOperationProperties("op2"); - assertEquals("op2bla", op2Props.get("p2")); - assertEquals(77, ((Integer)op2Props.get("intProp")).intValue()); - } - - public void testSubscriptionHeaders () throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(SELECTOR)); - - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - - assertNotNull(binding); - - assertEquals("prop1 = 2", binding.getJMSSelector()); - } - - /** Test various parsing validation requirements. */ - public void testParsingValidationErrors1() throws Exception { - // Composite with malformed URI. - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(COMPOSITE_INVALID_URI)); - - try { - Composite composite = (Composite)staxProcessor.read(reader, context); - } catch(Exception e) { - // JMSBindingExceptions are expected with invalid composite. - if ( !e.getClass().isAssignableFrom( JMSBindingException.class ) ) - throw e; - // Do assertion to make sure test registers results. - assertTrue( e.getClass().isAssignableFrom( JMSBindingException.class ) ); - } - } - - public void testParsingValidationErrors2() throws Exception { - // Composite with invalid priority - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(HEADERS_INVALID_PRIORITY)); - - try { - Composite composite = (Composite)staxProcessor.read(reader, context); - } catch(Exception e) { - // JMSBindingExceptions are expected with invalid composite. - if ( !e.getClass().isAssignableFrom( JMSBindingException.class ) ) - throw e; - // Do assertion to make sure test registers results. - assertTrue( e.getClass().isAssignableFrom( JMSBindingException.class ) ); - return; - } - } - - /** Test various model validation requirements. */ - public void testValidationErrors1() throws Exception { - // Composite with response connection attr and element. - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(COMPOSITE_INVALID_RESPONSE_ATTR_ELEMENT)); - - try { - Composite composite = (Composite)staxProcessor.read(reader, context); - } catch(Exception e) { - // JMSBindingExceptions are expected with invalid composite. - if ( !e.getClass().isAssignableFrom( JMSBindingException.class ) ) - throw e; - // Do assertion to make sure test registers results. - assertTrue( e.getClass().isAssignableFrom( JMSBindingException.class ) ); - } - } - - public void testDestinationProperties() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(DEST_PROPS)); - - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - - assertNotNull(binding); - assertNotNull(binding.getDestinationProperties()); - assertEquals(2, binding.getDestinationProperties().size()); - BindingProperty bp = binding.getDestinationProperties().get("xxx"); - assertEquals("xxx", bp.getName()); - assertEquals("yyy", bp.getType()); - assertEquals("some value text", bp.getValue().toString().trim()); - BindingProperty bp2 = binding.getDestinationProperties().get("two"); - assertEquals("two", bp2.getName()); - assertEquals(null, bp2.getType()); - assertEquals("bla", bp2.getValue().toString().trim()); - } - public void testConnectionFactoryProperties() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(CF_PROPS)); - - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - - assertNotNull(binding); - assertNotNull(binding.getConnectionFactoryProperties()); - assertEquals(2, binding.getConnectionFactoryProperties().size()); - BindingProperty bp = binding.getConnectionFactoryProperties().get("xxx"); - assertEquals("xxx", bp.getName()); - assertEquals("yyy", bp.getType()); - assertEquals("some value text", bp.getValue().toString().trim()); - BindingProperty bp2 = binding.getConnectionFactoryProperties().get("two"); - assertEquals("two", bp2.getName()); - assertEquals(null, bp2.getType()); - assertEquals("bla", bp2.getValue().toString().trim()); - } - public void testActivationSpecProperties() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(AS_PROPS)); - - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - - assertNotNull(binding); - assertNotNull(binding.getActivationSpecProperties()); - assertEquals(2, binding.getActivationSpecProperties().size()); - BindingProperty bp = binding.getActivationSpecProperties().get("xxx"); - assertEquals("xxx", bp.getName()); - assertEquals("yyy", bp.getType()); - assertEquals("some value text", bp.getValue().toString().trim()); - BindingProperty bp2 = binding.getActivationSpecProperties().get("two"); - assertEquals("two", bp2.getName()); - assertEquals(null, bp2.getType()); - assertEquals("bla", bp2.getValue().toString().trim()); - } - public void testResponseDestinationProperties() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(RESP_DEST_PROPS)); - - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - - assertNotNull(binding); - assertNotNull(binding.getResponseDestinationProperties()); - assertEquals(2, binding.getResponseDestinationProperties().size()); - BindingProperty bp = binding.getResponseDestinationProperties().get("xxx"); - assertEquals("xxx", bp.getName()); - assertEquals("yyy", bp.getType()); - assertEquals("some value text", bp.getValue().toString().trim()); - BindingProperty bp2 = binding.getResponseDestinationProperties().get("two"); - assertEquals("two", bp2.getName()); - assertEquals(null, bp2.getType()); - assertEquals("bla", bp2.getValue().toString().trim()); - } - public void testResponseConnectionFactoryProperties() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(RESP_CF_PROPS)); - - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - - assertNotNull(binding); - assertNotNull(binding.getResponseConnectionFactoryProperties()); - assertEquals(2, binding.getResponseConnectionFactoryProperties().size()); - BindingProperty bp = binding.getResponseConnectionFactoryProperties().get("xxx"); - assertEquals("xxx", bp.getName()); - assertEquals("yyy", bp.getType()); - assertEquals("some value text", bp.getValue().toString().trim()); - BindingProperty bp2 = binding.getResponseConnectionFactoryProperties().get("two"); - assertEquals("two", bp2.getName()); - assertEquals(null, bp2.getType()); - assertEquals("bla", bp2.getValue().toString().trim()); - } - public void testResponseActivationSpecProperties() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(RESP_AS_PROPS)); - - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - - assertNotNull(binding); - assertNotNull(binding.getResponseActivationSpecProperties()); - assertEquals(2, binding.getResponseActivationSpecProperties().size()); - BindingProperty bp = binding.getResponseActivationSpecProperties().get("xxx"); - assertEquals("xxx", bp.getName()); - assertEquals("yyy", bp.getType()); - assertEquals("some value text", bp.getValue().toString().trim()); - BindingProperty bp2 = binding.getResponseActivationSpecProperties().get("two"); - assertEquals("two", bp2.getName()); - assertEquals(null, bp2.getType()); - assertEquals("bla", bp2.getValue().toString().trim()); - } - public void testOperationPropertiesProperties() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(OP_PROPS_PROPS)); - - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - - assertNotNull(binding); - assertNotNull(binding.getOperationPropertiesProperties("op1")); - assertEquals(2, binding.getOperationPropertiesProperties("op1").size()); - BindingProperty bp = binding.getOperationPropertiesProperties("op1").get("xxx"); - assertEquals("xxx", bp.getName()); - assertEquals("yyy", bp.getType()); - assertEquals("some value text", bp.getValue().toString().trim()); - BindingProperty bp2 = binding.getOperationPropertiesProperties("op1").get("two"); - assertEquals("two", bp2.getName()); - assertEquals(null, bp2.getType()); - assertEquals("bla", bp2.getValue().toString().trim()); - } - public void testResouceAdapterProperties() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(RES_ADPT_PROPS)); - - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - - assertNotNull(binding); - assertEquals("r1", binding.getResourceAdapterName()); - assertNotNull(binding.getResourceAdapterProperties()); - assertEquals(2, binding.getResourceAdapterProperties().size()); - BindingProperty bp = binding.getResourceAdapterProperties().get("xxx"); - assertEquals("xxx", bp.getName()); - assertEquals("yyy", bp.getType()); - assertEquals("some value text", bp.getValue().toString().trim()); - BindingProperty bp2 = binding.getResourceAdapterProperties().get("two"); - assertEquals("two", bp2.getName()); - assertEquals(null, bp2.getType()); - assertEquals("bla", bp2.getValue().toString().trim()); - } - - /** - * Tests the APIs: - * public Set getOperationNames(); - * public Object getOperationProperty(String opName, String propName ); - * @throws Exception - */ - public void testOpProperties2() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(OP_PROPERTIES1)); - - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - - assertNotNull(binding); - - Set opNames = binding.getOperationNames(); - assertEquals( 2, opNames.size() ); - // Recall that order is not guaranteed iterating over a set. - for (Iterator it=opNames.iterator(); it.hasNext(); ) { - String opName = it.next(); - assertTrue( opName.equals( "op1") || opName.equals( "op2")); - } - - Object value = binding.getOperationProperty( "op1", "p1" ); - assertEquals("bla", value); - value = binding.getOperationProperty( "op1", "intProp" ); - assertEquals(42, ((Integer)value).intValue()); - - value = binding.getOperationProperty( "op2", "p2" ); - assertEquals("op2bla", value); - value = binding.getOperationProperty( "op2", "intProp" ); - assertEquals(77, ((Integer)value).intValue()); - } - - /** - * Tests the APIs: - * public Set getOperationNames(); - * Provides no optional properties or sub elements - * @throws Exception - */ - public void testOpProperties3() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(OP_NAMES_NO_PROPERTIES1)); - - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - - assertNotNull(binding); - - Set opNames = binding.getOperationNames(); - assertEquals( 2, opNames.size() ); - // Recall that order is not guaranteed iterating over a set. - for (Iterator it=opNames.iterator(); it.hasNext(); ) { - String opName = it.next(); - assertTrue( opName.equals( "op1") || opName.equals( "op2")); - } - } - - /** - * Tests the APIs: - * public Set getOperationNames(); - * Provides no optional properties or sub elements - * @throws Exception - */ - public void testConfiguredOperations1() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(CONFIGURED_OPERATIONS)); - - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding); - - OperationsConfigurator opConfig = ((OperationsConfigurator)binding); - assertEquals(opConfig.getConfiguredOperations().get(0).getRequiredIntents().size(), 2); - } - - /** - * Tests the APIs: - * public WireFormat getRequstWireFormat(); - * public WireFormat getResponseWireFormat(); - * - * @throws Exception - */ - public void testWireFormat() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(WIRE_FORMAT)); - - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding); - - WireFormat requestWireFormat = binding.getRequestWireFormat(); - assertEquals(WireFormatJMSObject.class, requestWireFormat.getClass()); - - WireFormat responseWireFormat = binding.getResponseWireFormat(); - assertEquals(WireFormatJMSBytes.class, responseWireFormat.getClass()); - } - - public void testOpPropertiesName() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(OP_PROP_NAME)); - - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - - assertNotNull(binding); - assertEquals( "foo", binding.getOperationPropertiesName().getLocalPart() ); - } -} diff --git a/sca-java-2.x/tags/2.0-M5-RC2/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/JMSBindingProcessorWriteTestCase.java b/sca-java-2.x/tags/2.0-M5-RC2/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/JMSBindingProcessorWriteTestCase.java deleted file mode 100644 index db138aa30d..0000000000 --- a/sca-java-2.x/tags/2.0-M5-RC2/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/JMSBindingProcessorWriteTestCase.java +++ /dev/null @@ -1,438 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.apache.tuscany.sca.binding.jms; - -import java.io.ByteArrayOutputStream; -import java.io.StringReader; - -import javax.xml.stream.XMLInputFactory; -import javax.xml.stream.XMLOutputFactory; -import javax.xml.stream.XMLStreamReader; - -import junit.framework.TestCase; - -import org.apache.tuscany.sca.assembly.Composite; -import org.apache.tuscany.sca.contribution.processor.DefaultStAXArtifactProcessorExtensionPoint; -import org.apache.tuscany.sca.contribution.processor.ExtensibleStAXArtifactProcessor; -import org.apache.tuscany.sca.contribution.processor.ProcessorContext; -import org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor; -import org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessorExtensionPoint; -import org.apache.tuscany.sca.core.DefaultExtensionPointRegistry; - -/** - * Tests for JMS binding XML writes. - * In general, for each JMS binding XML read test case, there - * is a write test case. - */ -public class JMSBindingProcessorWriteTestCase extends TestCase { - - private XMLInputFactory inputFactory; - private XMLOutputFactory outputFactory; - private StAXArtifactProcessor staxProcessor; - - public static final String DEFAULT = - "" - + "" - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + " " - + ""; - - private ProcessorContext context; - - @Override - protected void setUp() throws Exception { - DefaultExtensionPointRegistry extensionPoints = new DefaultExtensionPointRegistry(); - context = new ProcessorContext(extensionPoints); - inputFactory = XMLInputFactory.newInstance(); - outputFactory = XMLOutputFactory.newInstance(); - StAXArtifactProcessorExtensionPoint staxProcessors = new DefaultStAXArtifactProcessorExtensionPoint(extensionPoints); - staxProcessor = new ExtensibleStAXArtifactProcessor(staxProcessors, inputFactory, outputFactory); - } - - /** - * Test parsing valid composite definition. Valid composite populated with correct values expected. - * @throws Exception - */ - public void testLoadValidComposite() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(JMSBindingProcessorTestCase.COMPOSITE)); - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding)composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding); - - // Write out JMSBinding model to stream. - ByteArrayOutputStream bos = new ByteArrayOutputStream(); - staxProcessor.write(composite, outputFactory.createXMLStreamWriter(bos), context); - - // Read written JMSBinding to a different JMSBinding model. - XMLStreamReader reader2 = inputFactory.createXMLStreamReader(new StringReader(bos.toString())); - Composite composite2 = (Composite)staxProcessor.read(reader2, context); - JMSBinding binding2 = (JMSBinding)composite2.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding2); - - // Compare initial binding to written binding. - assertEquals( binding, binding2); - } - - public void testHeaders1() throws Exception { - Composite composite = (Composite)staxProcessor.read(inputFactory.createXMLStreamReader(new StringReader(JMSBindingProcessorTestCase.HEADERS1)), context); - JMSBinding binding = (JMSBinding)composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding); - - // Write out JMSBinding model to stream. - ByteArrayOutputStream bos = new ByteArrayOutputStream(); - staxProcessor.write(composite, outputFactory.createXMLStreamWriter(bos), context); - - // Read written JMSBinding to a different JMSBinding model. - XMLStreamReader reader2 = inputFactory.createXMLStreamReader(new StringReader(bos.toString())); - Composite composite2 = (Composite)staxProcessor.read(reader2, context); - JMSBinding binding2 = (JMSBinding)composite2.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding2); - - // Compare initial binding to written binding. - assertEquals( binding, binding2 ); - } - - public void testProperties1() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(JMSBindingProcessorTestCase.PROPERTIES1)); - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding); - - // Write out JMSBinding model to stream. - ByteArrayOutputStream bos = new ByteArrayOutputStream(); - staxProcessor.write(composite, outputFactory.createXMLStreamWriter(bos), context); - - // Read written JMSBinding to a different JMSBinding model. - XMLStreamReader reader2 = inputFactory.createXMLStreamReader(new StringReader(bos.toString())); - Composite composite2 = (Composite)staxProcessor.read(reader2, context); - JMSBinding binding2 = (JMSBinding)composite2.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding2); - - // Compare initial binding to written binding. - assertEquals( binding, binding2 ); - } - - public void testOpProperties1() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(JMSBindingProcessorTestCase.OP_PROPERTIES1)); - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding); - - // Write out JMSBinding model to stream. - ByteArrayOutputStream bos = new ByteArrayOutputStream(); - staxProcessor.write(composite, outputFactory.createXMLStreamWriter(bos), context); - - // Read written JMSBinding to a different JMSBinding model. - XMLStreamReader reader2 = inputFactory.createXMLStreamReader(new StringReader(bos.toString())); - Composite composite2 = (Composite)staxProcessor.read(reader2, context); - JMSBinding binding2 = (JMSBinding)composite2.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding2); - - // Compare initial binding to written binding. - assertEquals(binding, binding2); - } - - public void testSubscriptionHeaders() throws Exception { - XMLStreamReader reader = - inputFactory.createXMLStreamReader(new StringReader(JMSBindingProcessorTestCase.SELECTOR)); - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding)composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding); - - // Write out JMSBinding model to stream. - ByteArrayOutputStream bos = new ByteArrayOutputStream(); - staxProcessor.write(composite, outputFactory.createXMLStreamWriter(bos), context); - - // Read written JMSBinding to a different JMSBinding model. - XMLStreamReader reader2 = inputFactory.createXMLStreamReader(new StringReader(bos.toString())); - Composite composite2 = (Composite)staxProcessor.read(reader2, context); - JMSBinding binding2 = (JMSBinding)composite2.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding2); - - // Compare initial binding to written binding. - assertEquals(binding, binding2); - } - - public void testDestinationProperties() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(JMSBindingProcessorTestCase.DEST_PROPS)); - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - - // Write out JMSBinding model to stream. - ByteArrayOutputStream bos = new ByteArrayOutputStream(); - staxProcessor.write(composite, outputFactory.createXMLStreamWriter(bos), context); - - // Read written JMSBinding to a different JMSBinding model. - XMLStreamReader reader2 = inputFactory.createXMLStreamReader(new StringReader(bos.toString())); - Composite composite2 = (Composite)staxProcessor.read(reader2, context); - JMSBinding binding2 = (JMSBinding)composite2.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding2); - - // Compare initial binding to written binding. - assertEquals(binding, binding2); - } - - public void testConnectionFactoryProperties() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(JMSBindingProcessorTestCase.CF_PROPS)); - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding); - - // Write out JMSBinding model to stream. - ByteArrayOutputStream bos = new ByteArrayOutputStream(); - staxProcessor.write(composite, outputFactory.createXMLStreamWriter(bos), context); - - // Read written JMSBinding to a different JMSBinding model. - XMLStreamReader reader2 = inputFactory.createXMLStreamReader(new StringReader(bos.toString())); - Composite composite2 = (Composite)staxProcessor.read(reader2, context); - JMSBinding binding2 = (JMSBinding)composite2.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding2); - - // Compare initial binding to written binding. - assertEquals(binding, binding2); - } - - public void testActivationSpecProperties() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(JMSBindingProcessorTestCase.AS_PROPS)); - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding); - - // Write out JMSBinding model to stream. - ByteArrayOutputStream bos = new ByteArrayOutputStream(); - staxProcessor.write(composite, outputFactory.createXMLStreamWriter(bos), context); - - // Read written JMSBinding to a different JMSBinding model. - XMLStreamReader reader2 = inputFactory.createXMLStreamReader(new StringReader(bos.toString())); - Composite composite2 = (Composite)staxProcessor.read(reader2, context); - JMSBinding binding2 = (JMSBinding)composite2.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding2); - - // Compare initial binding to written binding. - assertEquals(binding, binding2); - } - - public void testResponseDestinationProperties() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(JMSBindingProcessorTestCase.RESP_DEST_PROPS)); - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding); - - // Write out JMSBinding model to stream. - ByteArrayOutputStream bos = new ByteArrayOutputStream(); - staxProcessor.write(composite, outputFactory.createXMLStreamWriter(bos), context); - - // Read written JMSBinding to a different JMSBinding model. - XMLStreamReader reader2 = inputFactory.createXMLStreamReader(new StringReader(bos.toString())); - Composite composite2 = (Composite)staxProcessor.read(reader2, context); - JMSBinding binding2 = (JMSBinding)composite2.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding2); - - // Compare initial binding to written binding. - assertEquals(binding, binding2); - } - - public void testResponseConnectionFactoryProperties() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(JMSBindingProcessorTestCase.RESP_CF_PROPS)); - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding); - - // Write out JMSBinding model to stream. - ByteArrayOutputStream bos = new ByteArrayOutputStream(); - staxProcessor.write(composite, outputFactory.createXMLStreamWriter(bos), context); - - // Read written JMSBinding to a different JMSBinding model. - XMLStreamReader reader2 = inputFactory.createXMLStreamReader(new StringReader(bos.toString())); - Composite composite2 = (Composite)staxProcessor.read(reader2, context); - JMSBinding binding2 = (JMSBinding)composite2.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding2); - - // Compare initial binding to written binding. - assertEquals(binding, binding2); - } - - public void testResponseActivationSpecProperties() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(JMSBindingProcessorTestCase.RESP_AS_PROPS)); - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding); - - // Write out JMSBinding model to stream. - ByteArrayOutputStream bos = new ByteArrayOutputStream(); - staxProcessor.write(composite, outputFactory.createXMLStreamWriter(bos), context); - - // Read written JMSBinding to a different JMSBinding model. - XMLStreamReader reader2 = inputFactory.createXMLStreamReader(new StringReader(bos.toString())); - Composite composite2 = (Composite)staxProcessor.read(reader2, context); - JMSBinding binding2 = (JMSBinding)composite2.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding2); - - // Compare initial binding to written binding. - assertEquals(binding, binding2); - } - - public void testOperationPropertiesProperties() throws Exception { - XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(JMSBindingProcessorTestCase.OP_PROPS_PROPS)); - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding) composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding); - - // Write out JMSBinding model to stream. - ByteArrayOutputStream bos = new ByteArrayOutputStream(); - staxProcessor.write(composite, outputFactory.createXMLStreamWriter(bos), context); - - // Read written JMSBinding to a different JMSBinding model. - XMLStreamReader reader2 = inputFactory.createXMLStreamReader(new StringReader(bos.toString())); - Composite composite2 = (Composite)staxProcessor.read(reader2, context); - JMSBinding binding2 = (JMSBinding)composite2.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding2); - - // Compare initial binding to written binding. - assertEquals(binding, binding2); - } - - public void testResouceAdapterProperties() throws Exception { - XMLStreamReader reader = - inputFactory.createXMLStreamReader(new StringReader(JMSBindingProcessorTestCase.RES_ADPT_PROPS)); - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding)composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding); - - // Write out JMSBinding model to stream. - ByteArrayOutputStream bos = new ByteArrayOutputStream(); - staxProcessor.write(composite, outputFactory.createXMLStreamWriter(bos), context); - - // Read written JMSBinding to a different JMSBinding model. - XMLStreamReader reader2 = inputFactory.createXMLStreamReader(new StringReader(bos.toString())); - Composite composite2 = (Composite)staxProcessor.read(reader2, context); - JMSBinding binding2 = (JMSBinding)composite2.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding2); - - // Compare initial binding to written binding. - assertEquals(binding, binding2); - } - - public void testConfiguredOperations() throws Exception { - XMLStreamReader reader = - inputFactory.createXMLStreamReader(new StringReader(JMSBindingProcessorTestCase.CONFIGURED_OPERATIONS)); - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding)composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding); - - // Write out JMSBinding model to stream. - ByteArrayOutputStream bos = new ByteArrayOutputStream(); - staxProcessor.write(composite, outputFactory.createXMLStreamWriter(bos), context); - - // Read written JMSBinding to a different JMSBinding model. - XMLStreamReader reader2 = inputFactory.createXMLStreamReader(new StringReader(bos.toString())); - Composite composite2 = (Composite)staxProcessor.read(reader2, context); - JMSBinding binding2 = (JMSBinding)composite2.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding2); - - // Compare initial binding to written binding. - assertEquals(binding, binding2); - } - - public void testWireFormat() throws Exception { - XMLStreamReader reader = - inputFactory.createXMLStreamReader(new StringReader(JMSBindingProcessorTestCase.WIRE_FORMAT)); - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding)composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding); - - // Write out JMSBinding model to stream. - ByteArrayOutputStream bos = new ByteArrayOutputStream(); - staxProcessor.write(composite, outputFactory.createXMLStreamWriter(bos), context); - - // Read written JMSBinding to a different JMSBinding model. - XMLStreamReader reader2 = inputFactory.createXMLStreamReader(new StringReader(bos.toString())); - Composite composite2 = (Composite)staxProcessor.read(reader2, context); - JMSBinding binding2 = (JMSBinding)composite2.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding2); - - // Compare initial binding to written binding. - assertEquals(binding, binding2); - } - - // TUSCANY-3120 - // Checking we don't write out values unless the use has specified them on input - public void testDefault() throws Exception { - XMLStreamReader reader = - inputFactory.createXMLStreamReader(new StringReader(DEFAULT)); - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding)composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding); - - ByteArrayOutputStream bos = new ByteArrayOutputStream(); - staxProcessor.write(composite, outputFactory.createXMLStreamWriter(bos), context); - - System.out.println(bos.toString()); - assertEquals(bos.toString(), - "" + - "" + - "" + - "" + - " " + - "" + - "" + - " " + - " "+ - " " + - "" + - "" + - "" + - ""); - } - - public void testOperationPropertiesName() throws Exception { - XMLStreamReader reader = - inputFactory.createXMLStreamReader(new StringReader(JMSBindingProcessorTestCase.OP_PROP_NAME)); - Composite composite = (Composite)staxProcessor.read(reader, context); - JMSBinding binding = (JMSBinding)composite.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding); - - // Write out JMSBinding model to stream. - ByteArrayOutputStream bos = new ByteArrayOutputStream(); - staxProcessor.write(composite, outputFactory.createXMLStreamWriter(bos), context); - - // Read written JMSBinding to a different JMSBinding model. - XMLStreamReader reader2 = inputFactory.createXMLStreamReader(new StringReader(bos.toString())); - Composite composite2 = (Composite)staxProcessor.read(reader2, context); - JMSBinding binding2 = (JMSBinding)composite2.getComponents().get(0).getServices().get(0).getBindings().get(0); - assertNotNull(binding2); - - // Compare initial binding to written binding. - assertEquals("foo", binding2.getOperationPropertiesName().getLocalPart()); - } -} diff --git a/sca-java-2.x/tags/2.0-M5-RC2/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/policy/PolicyProcessorTestCase.java b/sca-java-2.x/tags/2.0-M5-RC2/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/policy/PolicyProcessorTestCase.java deleted file mode 100644 index 326bb54cca..0000000000 --- a/sca-java-2.x/tags/2.0-M5-RC2/modules/binding-jms/src/test/java/org/apache/tuscany/sca/binding/jms/policy/PolicyProcessorTestCase.java +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.apache.tuscany.sca.binding.jms.policy; - -import java.io.ByteArrayOutputStream; -import java.io.InputStream; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.xml.namespace.QName; -import javax.xml.stream.XMLInputFactory; -import javax.xml.stream.XMLOutputFactory; -import javax.xml.stream.XMLStreamConstants; -import javax.xml.stream.XMLStreamReader; -import javax.xml.stream.XMLStreamWriter; - -import junit.framework.Assert; - -import org.apache.tuscany.sca.binding.jms.policy.authentication.token.JMSTokenAuthenticationPolicy; -import org.apache.tuscany.sca.binding.jms.policy.authentication.token.JMSTokenAuthenticationPolicyProcessor; -import org.apache.tuscany.sca.binding.jms.policy.header.JMSHeaderPolicy; -import org.apache.tuscany.sca.binding.jms.policy.header.JMSHeaderPolicyProcessor; -import org.apache.tuscany.sca.contribution.processor.ProcessorContext; -import org.apache.tuscany.sca.contribution.processor.StAXArtifactProcessor; -import org.junit.Ignore; -import org.junit.Test; - -/** - * @version $Rev$ $Date$ - */ -@Ignore("TODO: 2.x migration") -public class PolicyProcessorTestCase { - private final static List SEQ = - Arrays.asList("property value", - ""); - - @Test - public void testRead() throws Exception { - List results = new ArrayList(); - Map processors = new HashMap(); - processors.put(JMSHeaderPolicy.JMS_HEADER_POLICY_QNAME, new JMSHeaderPolicyProcessor(null)); - processors.put(JMSTokenAuthenticationPolicy.JMS_TOKEN_AUTHENTICATION_POLICY_QNAME, new JMSTokenAuthenticationPolicyProcessor(null)); - - InputStream is = getClass().getResourceAsStream("mock_policy_definitions.xml"); - XMLInputFactory inputFactory = XMLInputFactory.newInstance(); - XMLStreamReader reader = inputFactory.createXMLStreamReader(is); - - XMLOutputFactory outputFactory = XMLOutputFactory.newInstance(); - ProcessorContext context =new ProcessorContext(); - while (true) { - int event = reader.getEventType(); - if (event == XMLStreamConstants.START_ELEMENT) { - if ("policySet".equals(reader.getName().getLocalPart())) { - reader.nextTag(); - StAXArtifactProcessor processor = processors.get(reader.getName()); - Object xxx = processor.read(reader, context); -// Policy policy = (Policy)processor.read(reader); - - ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); - XMLStreamWriter writer = outputFactory.createXMLStreamWriter(outputStream); - processor.write(xxx, writer, context); -// processor.write(policy, writer); - writer.flush(); - results.add(outputStream.toString()); - } - } - if (reader.hasNext()) { - reader.next(); - } else { - break; - } - } - Assert.assertEquals(SEQ, results); - } -} -- cgit v1.2.3