diff options
Diffstat (limited to 'branches/sca-java-M2/sca/services/containers/container.javascript/src/test/java/org/apache/tuscany/container/javascript/function/HelloWorldTestCase.java')
-rw-r--r-- | branches/sca-java-M2/sca/services/containers/container.javascript/src/test/java/org/apache/tuscany/container/javascript/function/HelloWorldTestCase.java | 104 |
1 files changed, 0 insertions, 104 deletions
diff --git a/branches/sca-java-M2/sca/services/containers/container.javascript/src/test/java/org/apache/tuscany/container/javascript/function/HelloWorldTestCase.java b/branches/sca-java-M2/sca/services/containers/container.javascript/src/test/java/org/apache/tuscany/container/javascript/function/HelloWorldTestCase.java deleted file mode 100644 index 3db49618e2..0000000000 --- a/branches/sca-java-M2/sca/services/containers/container.javascript/src/test/java/org/apache/tuscany/container/javascript/function/HelloWorldTestCase.java +++ /dev/null @@ -1,104 +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.container.javascript.function; - -import helloworld.HelloWorldService; - -import java.io.ByteArrayInputStream; -import java.net.URL; - -import javax.xml.stream.XMLStreamReader; - -import org.apache.axiom.om.OMAbstractFactory; -import org.apache.axiom.om.OMElement; -import org.apache.axiom.om.impl.builder.StAXOMBuilder; -import org.apache.axiom.om.util.StAXUtils; -import org.apache.tuscany.test.SCATestCase; -import org.osoa.sca.CompositeContext; -import org.osoa.sca.CurrentCompositeContext; - -/** - * This shows how to test the HelloWorld service component. - */ -public class HelloWorldTestCase extends SCATestCase { - - private CompositeContext context; - - protected void setUp() throws Exception { - URL base = getClass().getResource("/META-INF/sca/js.system.scdl"); - addExtension("JavaScriptContainer", new URL(base, "default.scdl")); - setApplicationSCDL(getClass().getResource("helloworld.scdl")); - super.setUp(); - - context = CurrentCompositeContext.getContext(); - } - - public void testHelloWorld() throws Exception { - HelloWorldService helloWorldService = context.locateService(HelloWorldService.class, "HelloWorldComponent"); - assertEquals(helloWorldService.sayHello("petra"), "Hello petra"); - } - - public void testIntrospectedHelloWorld() throws Exception { - HelloWorldService introspectableService = context.locateService(HelloWorldService.class, "IntrospectableHelloWorldComponent"); - assertEquals(introspectableService.sayHello("petra"), "Hello petra"); - } - - public void testE4XImplInvocation() throws Exception { - HelloWorldService e4xHelloWorldService = context.locateService(HelloWorldService.class, "HelloWorldComponentE4X"); - String xmlInput = "<hel:getGreetings xmlns:hel=\"http://helloworld\"> " + - "<hel:name>TuscanyWorld</hel:name> " + - "</hel:getGreetings>"; - - XMLStreamReader xmlReader = StAXUtils.createXMLStreamReader( - new ByteArrayInputStream(xmlInput.getBytes())); - StAXOMBuilder staxOMBuilder = new StAXOMBuilder(OMAbstractFactory.getOMFactory(), xmlReader); - Object response = e4xHelloWorldService.sayE4XHello(staxOMBuilder.getDocumentElement()); - assertNotNull(response); - assertTrue(response instanceof OMElement); - assertEquals("e4xHello TuscanyWorld", ((OMElement)response).getFirstElement().getText()); - //System.out.println(response); - } - - public void testE4XRefInvocation() throws Exception - { - HelloWorldService e4xHelloWorldService = context.locateService(HelloWorldService.class, "HelloWorldComponentE4X"); - - String initialInput = "JavaClient"; - String jsAddition = " thro e4x reference"; - String endSvcImplResponse = "Hello from Java Implementation to "; - - Object response = e4xHelloWorldService.sayHello(initialInput); - assertNotNull(response); - assertTrue(response instanceof String); - assertEquals(endSvcImplResponse + initialInput + jsAddition, response.toString()); - //System.out.println(response); - } - - public void testHelloWorldProperty() throws Exception { - HelloWorldService helloWorldService = context.locateService(HelloWorldService.class, "HelloWorldProperty"); - assertEquals(helloWorldService.sayHello("petra"), "Kia ora petra"); - System.out.println(helloWorldService.sayHello("petra")); - } - - public void testHelloWorldPropertyDefault() throws Exception { - HelloWorldService helloWorldService = context.locateService(HelloWorldService.class, "HelloWorldPropertyDefault"); - assertEquals(helloWorldService.sayHello("petra"), "Hi petra"); - } - -} |