Author: slaws
Date: Thu Feb 26 13:20:07 2009
New Revision: 748136

URL: http://svn.apache.org/viewvc?rev=748136&view=rev
Log:
TUSCANY-2874 - Add ASM_6030_TestCase - thanks for the patch Susan

Added:
    
tuscany/branches/sca-java-1.x/stest/sampleTest/src/main/resources/TestComposite12.composite
   (with props)
    
tuscany/branches/sca-java-1.x/stest/sampleTest/src/main/resources/Test_ASM_6030.composite
   (with props)
    
tuscany/branches/sca-java-1.x/stest/sampleTest/src/test/java/client/ASM_6030_TestCase.java
   (with props)

Added: 
tuscany/branches/sca-java-1.x/stest/sampleTest/src/main/resources/TestComposite12.composite
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-java-1.x/stest/sampleTest/src/main/resources/TestComposite12.composite?rev=748136&view=auto
==============================================================================
--- 
tuscany/branches/sca-java-1.x/stest/sampleTest/src/main/resources/TestComposite12.composite
 (added)
+++ 
tuscany/branches/sca-java-1.x/stest/sampleTest/src/main/resources/TestComposite12.composite
 Thu Feb 26 13:20:07 2009
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ * 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.    
+-->
+<composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
+           targetNamespace="http://oasis/tests";
+           xmlns:sample="http://oasis/tests";
+           name="TestComposite12">
+           
+       <service name="Service1" promote="TestComponent1/Service1">
+               <interface.java interface="test.Service1"></interface.java>
+       </service>
+
+    <property name="serviceName" type="string" mustSupply="true"/>
+ 
+    <component name="TestComponent1">
+               <implementation.java class="test.service1Impl"/>
+        <service name="Service1">
+               <interface.java interface="test.Service1"></interface.java>
+        </service>
+       <property name="serviceName"  source="$serviceName"/>
+    </component>
+
+</composite>

Propchange: 
tuscany/branches/sca-java-1.x/stest/sampleTest/src/main/resources/TestComposite12.composite
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
tuscany/branches/sca-java-1.x/stest/sampleTest/src/main/resources/TestComposite12.composite
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: 
tuscany/branches/sca-java-1.x/stest/sampleTest/src/main/resources/TestComposite12.composite
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: 
tuscany/branches/sca-java-1.x/stest/sampleTest/src/main/resources/Test_ASM_6030.composite
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-java-1.x/stest/sampleTest/src/main/resources/Test_ASM_6030.composite?rev=748136&view=auto
==============================================================================
--- 
tuscany/branches/sca-java-1.x/stest/sampleTest/src/main/resources/Test_ASM_6030.composite
 (added)
+++ 
tuscany/branches/sca-java-1.x/stest/sampleTest/src/main/resources/Test_ASM_6030.composite
 Thu Feb 26 13:20:07 2009
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+       * 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.
+-->
+<!--
+       For a composite used as a component implementation, all properties of
+       components within the composite, where the underlying component
+       implementation specifies "mustSupply=true" for the property, MUST
+       either specify a value for the property or source the value from a
+       composite property.
+-->
+
+<composite xmlns="http://www.osoa.org/xmlns/sca/1.0";
+       targetNamespace="http://oasis/tests"; xmlns:tns="http://oasis/tests";
+       xmlns:sample="http://oasis/tests"; name="TEST_ASM_6030">
+
+       <component name="TestClient">
+               <implementation.composite name="tns:TestClient_0002" />
+               <service name="TestInvocation">
+                       <interface.java interface="test.TestInvocation" />
+                       <binding.ws />
+               </service>
+               <reference name="reference1" target="TestComponent1/Service1" />
+               <property name="testName">ASM_6030</property>
+       </component>
+
+       <component name="TestComponent1">
+               <implementation.composite name="tns:TestComposite12"/>
+        <service name="Service1">
+               <interface.java interface="test.Service1"></interface.java>
+        </service>
+        <property name="serviceName">service1</property>
+    </component>
+    
+ </composite>

Propchange: 
tuscany/branches/sca-java-1.x/stest/sampleTest/src/main/resources/Test_ASM_6030.composite
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
tuscany/branches/sca-java-1.x/stest/sampleTest/src/main/resources/Test_ASM_6030.composite
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: 
tuscany/branches/sca-java-1.x/stest/sampleTest/src/main/resources/Test_ASM_6030.composite
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: 
tuscany/branches/sca-java-1.x/stest/sampleTest/src/test/java/client/ASM_6030_TestCase.java
URL: 
http://svn.apache.org/viewvc/tuscany/branches/sca-java-1.x/stest/sampleTest/src/test/java/client/ASM_6030_TestCase.java?rev=748136&view=auto
==============================================================================
--- 
tuscany/branches/sca-java-1.x/stest/sampleTest/src/test/java/client/ASM_6030_TestCase.java
 (added)
+++ 
tuscany/branches/sca-java-1.x/stest/sampleTest/src/test/java/client/ASM_6030_TestCase.java
 Thu Feb 26 13:20:07 2009
@@ -0,0 +1,47 @@
+/*
+ * 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 client;
+
+
+import test.ASM_0003_Client;
+import testClient.TestInvocation;
+
+/**
+ * Client for ASM_0021_TestCase, which tests that where a <component/> 
+ * <reference/> with multiplicity=1..1 is wired to a component service 
+ * in the same composite and is also promoted by a <composite/> <reference/> 
+ * which is wired to a target service by a component using the <composite/> 
+ * as its implementation, that this is an error   
+ */
+public class ASM_6030_TestCase extends BaseJAXWSTestCase {
+
+ 
+    protected TestConfiguration getTestConfiguration() {
+       TestConfiguration config = new TestConfiguration();
+       config.testName                 = "ASM_6030";
+       config.input                    = "request";
+       config.output                   =  config.testName + " " + config.input 
+" service1 operation1 invoked";
+       config.composite                = "Test_ASM_6030.composite";
+       config.testServiceName  = "TestClient";
+       config.testClass                = ASM_0003_Client.class;
+       config.serviceInterface = TestInvocation.class;
+       return config;
+    }
+    
+} // end class Test_ASM_0003

Propchange: 
tuscany/branches/sca-java-1.x/stest/sampleTest/src/test/java/client/ASM_6030_TestCase.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
tuscany/branches/sca-java-1.x/stest/sampleTest/src/test/java/client/ASM_6030_TestCase.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date


Reply via email to