From 6d0e93c68d3aeaeb4bb6d96ac0460eec40ef786e Mon Sep 17 00:00:00 2001 From: lresende Date: Wed, 11 Nov 2009 23:13:23 +0000 Subject: Moving 1.x branches git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@835143 13f79535-47bb-0310-9956-ffa450edef68 --- .../ruby/RubyImplementationLoaderTestCase.java | 109 ------------ .../ruby/RubyScriptIntrospectorTestCase.java | 130 -------------- .../container/ruby/ScriptInvokeTestCase.java | 54 ------ .../tuscany/container/ruby/WireTestCase.java | 186 --------------------- .../ruby/function/HelloWorldTestCase.java | 75 --------- .../tuscany/container/ruby/mock/Greeting.java | 26 --- 6 files changed, 580 deletions(-) delete mode 100644 branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/RubyImplementationLoaderTestCase.java delete mode 100644 branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/RubyScriptIntrospectorTestCase.java delete mode 100644 branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/ScriptInvokeTestCase.java delete mode 100644 branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/WireTestCase.java delete mode 100644 branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/function/HelloWorldTestCase.java delete mode 100644 branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/mock/Greeting.java (limited to 'branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache') diff --git a/branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/RubyImplementationLoaderTestCase.java b/branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/RubyImplementationLoaderTestCase.java deleted file mode 100644 index 289a187461..0000000000 --- a/branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/RubyImplementationLoaderTestCase.java +++ /dev/null @@ -1,109 +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.ruby; - -import javax.xml.stream.XMLStreamException; -import javax.xml.stream.XMLStreamReader; - -import org.apache.tuscany.spi.component.CompositeComponent; -import org.apache.tuscany.spi.deployer.DeploymentContext; -import org.apache.tuscany.spi.loader.LoaderException; -import org.apache.tuscany.spi.loader.LoaderRegistry; -import org.apache.tuscany.spi.loader.MissingResourceException; - -import junit.framework.TestCase; -import static org.easymock.EasyMock.expect; -import static org.easymock.classextension.EasyMock.createMock; -import static org.easymock.classextension.EasyMock.replay; -import static org.easymock.classextension.EasyMock.verify; - -/** - * Tests for RubyImplementationLoader - */ -public class RubyImplementationLoaderTestCase extends TestCase { - private CompositeComponent parent; - - private XMLStreamReader reader; - - private DeploymentContext deploymentContext; - - private ClassLoader classLoader; - - private LoaderRegistry registry; - - private RubyImplementationLoader loader; - - public void testNoScriptAttribute() throws LoaderException, XMLStreamException { - expect(reader.getAttributeValue(null, "script")).andReturn(null); - expect(reader.getAttributeValue(null, "class")).andReturn(null); - replay(reader); - replay(deploymentContext); - - try { - loader.load(parent, reader, deploymentContext); - fail(); - } catch (MissingResourceException e) { - // ok - } - verify(reader); - verify(deploymentContext); - } - - public void testNoScriptPresent() throws LoaderException, XMLStreamException { - expect(reader.getAttributeValue(null, "script")).andReturn("foo.groovy"); - expect(reader.getAttributeValue(null, "class")).andReturn(null); - expect(deploymentContext.getClassLoader()).andReturn(classLoader); - - replay(reader); - replay(deploymentContext); - - RubyImplementationLoader mockLoader = new RubyImplementationLoader(registry) { - protected String loadSource(ClassLoader cl, String resource) throws LoaderException { - assertSame(classLoader, cl); - assertEquals("foo.groovy", resource); - throw new MissingResourceException(resource); - } - }; - try { - mockLoader.load(parent, reader, deploymentContext); - fail(); - } catch (MissingResourceException e) { - assertEquals("foo.groovy", e.getMessage()); - } - verify(reader); - verify(deploymentContext); - } - - public void testLoadScript() throws LoaderException { - String script = - loader.loadSource(getClass().getClassLoader(), "org/apache/tuscany/container/ruby/mock/test.rb"); - assertEquals("//Test Script", script); - } - - protected void setUp() throws Exception { - super.setUp(); - registry = createMock(LoaderRegistry.class); - loader = new RubyImplementationLoader(registry); - - parent = createMock(CompositeComponent.class); - reader = createMock(XMLStreamReader.class); - deploymentContext = createMock(DeploymentContext.class); - classLoader = createMock(ClassLoader.class); - } -} diff --git a/branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/RubyScriptIntrospectorTestCase.java b/branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/RubyScriptIntrospectorTestCase.java deleted file mode 100644 index 4f4869355d..0000000000 --- a/branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/RubyScriptIntrospectorTestCase.java +++ /dev/null @@ -1,130 +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.ruby; - -import helloworld.HelloWorldService; - -import java.io.IOException; -import java.net.URL; -import java.util.Map; - -import javax.wsdl.WSDLException; -import javax.xml.namespace.QName; - -import junit.framework.TestCase; - -import org.apache.tuscany.container.ruby.rubyscript.RubySCAConfig; -import org.apache.tuscany.container.ruby.rubyscript.RubyScript; -import org.apache.tuscany.core.idl.java.JavaInterfaceProcessorRegistryImpl; -import org.apache.tuscany.idl.wsdl.WSDLDefinitionRegistryImpl; -import org.apache.tuscany.idl.wsdl.WSDLServiceContract; -import org.apache.tuscany.spi.idl.InvalidServiceContractException; -import org.apache.tuscany.spi.idl.java.JavaServiceContract; -import org.apache.tuscany.spi.loader.MissingResourceException; -import org.apache.tuscany.spi.model.ComponentType; -import org.apache.tuscany.spi.model.ServiceContract; -import org.apache.tuscany.spi.model.ServiceDefinition; - -public class RubyScriptIntrospectorTestCase extends TestCase { - - private static final WSDLDefinitionRegistryImpl.Monitor NULL_MONITOR = new WSDLDefinitionRegistryImpl.Monitor() { - public void readingWSDL(String namespace, URL location) { - } - - public void cachingDefinition(String namespace, URL location) { - } - }; - - public void testJavaInterface() throws MissingResourceException, - InvalidServiceContractException { - RubyScript rs = new RubyScript("javaInterfaceTest", - "$SCA = { 'javaInterface' => 'helloworld.HelloWorldService'}", - null, - getClass().getClassLoader()); - RubySCAConfig scaConfig = new RubySCAConfig(rs.getRubyEngine().getGlobalVariables()); - RubyIntrospector introspector = new RubyIntrospector(null, - new JavaInterfaceProcessorRegistryImpl()); - ComponentType comonentType = introspector.introspectScript(scaConfig, - rs.getClassLoader()); - assertNotNull(comonentType); - Map services = comonentType.getServices(); - assertEquals(1, - services.size()); - ServiceDefinition serviceDefinition = (ServiceDefinition) services.values() - .iterator() - .next(); - ServiceContract serviceContract = serviceDefinition.getServiceContract(); - assertTrue(serviceContract instanceof JavaServiceContract); - JavaServiceContract javaServiceContract = (JavaServiceContract) serviceContract; - assertEquals(HelloWorldService.class, - javaServiceContract.getInterfaceClass()); - } - - public void testWSDLLocation() throws WSDLException { - // RhinoScript rs = new RhinoScript("wsdlLocation", - // "SCA = { wsdlLocation : 'src/test/resources/org/apache/tuscany/container/javascript/rhino/helloworld.wsdl',};", null, getClass() - // .getClassLoader()); - // RhinoSCAConfig scaConfig = new RhinoSCAConfig(rs.getScriptScope()); - // JavaScriptIntrospector introspector = new JavaScriptIntrospector(null); - // ComponentType comonentType = introspector.introspectScript(scaConfig, rs.getClassLoader()); - // assertNotNull(comonentType); - // Map services = comonentType.getServices(); - // assertEquals(1, services.size()); - // ServiceDefinition serviceDefinition = (ServiceDefinition) services.values().iterator().next(); - // ServiceContract serviceContract = serviceDefinition.getServiceContract(); - // assertTrue(serviceContract instanceof WSDLServiceContract); - // WSDLServiceContract wsdlServiceContract = (WSDLServiceContract) serviceContract; - // assertEquals(new QName("http://helloworld", "HelloWorld"), wsdlServiceContract.getPortType().getQName()); - } - - public void testWSDLPortType() throws WSDLException, - IOException, - MissingResourceException, - InvalidServiceContractException { - RubyScript rs = new RubyScript("wsdlPortType", - "$SCA = { 'wsdlPortType' => 'HelloWorld', 'wsdlNamespace' => 'http://helloworld'}", - null, - getClass().getClassLoader()); - RubySCAConfig scaConfig = new RubySCAConfig(rs.getRubyEngine().getGlobalVariables()); - - WSDLDefinitionRegistryImpl wsdlReg = new WSDLDefinitionRegistryImpl(); - wsdlReg.setMonitor(NULL_MONITOR); - URL wsdlURL = getClass().getClassLoader() - .getResource("org/apache/tuscany/container/ruby/jruby/helloworld.wsdl"); - wsdlReg.loadDefinition("http://helloworld", - wsdlURL); - - RubyIntrospector introspector = new RubyIntrospector(wsdlReg, - new JavaInterfaceProcessorRegistryImpl()); - ComponentType comonentType = introspector.introspectScript(scaConfig, - rs.getClassLoader()); - assertNotNull(comonentType); - Map services = comonentType.getServices(); - assertEquals(1, - services.size()); - ServiceDefinition serviceDefinition = (ServiceDefinition) services.values() - .iterator() - .next(); - ServiceContract serviceContract = serviceDefinition.getServiceContract(); - assertTrue(serviceContract instanceof WSDLServiceContract); - WSDLServiceContract wsdlServiceContract = (WSDLServiceContract) serviceContract; - assertEquals(new QName("http://helloworld", "HelloWorld"), - wsdlServiceContract.getPortType().getQName()); - } -} diff --git a/branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/ScriptInvokeTestCase.java b/branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/ScriptInvokeTestCase.java deleted file mode 100644 index c83605eecb..0000000000 --- a/branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/ScriptInvokeTestCase.java +++ /dev/null @@ -1,54 +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.ruby; - -import junit.framework.TestCase; - -import org.apache.tuscany.container.ruby.rubyscript.RubyScript; - -/** - * Tests for invoker JavaScriptComponents - */ -public class ScriptInvokeTestCase extends TestCase { - - private static final String SCRIPT = "def greet(name) \n return name \n end \n"; - - private RubyScript rubyScript; - - /** - * Tests the invocation of a Groovy "script" as opposed to a class - */ - public void testBasicScriptInvocation() throws Exception { -// ModuleScopeContainer scope = new ModuleScopeContainer(null); -// scope.start(); -// List> services = new ArrayList>(); -// services.add(Greeting.class); -// RubyComponent context = new RubyComponent("source", rhinoScript, services, new HashMap(), -// null, scope, ArtifactFactory.createWireService(), null); -// scope.register(context); -// Greeting object = (Greeting) context.getServiceInstance(); -// assertEquals("foo", object.greet("foo")); -// scope.stop(); - } - - protected void setUp() throws Exception { - super.setUp(); - rubyScript = new RubyScript("test", SCRIPT); - } -} diff --git a/branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/WireTestCase.java b/branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/WireTestCase.java deleted file mode 100644 index 3794eb82f7..0000000000 --- a/branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/WireTestCase.java +++ /dev/null @@ -1,186 +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.ruby; - -import static org.easymock.EasyMock.reportMatcher; - -import java.lang.reflect.Type; -import java.util.ArrayList; -import java.util.Hashtable; -import java.util.List; -import java.util.Map; - -import junit.framework.TestCase; - -import org.apache.tuscany.container.ruby.mock.Greeting; -import org.apache.tuscany.container.ruby.rubyscript.RubyScript; -import org.apache.tuscany.core.component.scope.ModuleScopeContainer; -import org.apache.tuscany.spi.model.DataType; -import org.apache.tuscany.spi.model.Operation; -import org.apache.tuscany.spi.wire.InboundInvocationChain; -import org.apache.tuscany.spi.wire.InboundWire; -import org.apache.tuscany.spi.wire.Message; -import org.apache.tuscany.spi.wire.TargetInvoker; -import org.apache.tuscany.test.ArtifactFactory; -import org.easymock.IArgumentMatcher; - -/** - * Tests for JavaScript component wiring - */ -public class WireTestCase extends TestCase { - - private static final String SCRIPT = " def setWire(ref)\n" + " wire = ref\n" - + "end \n" + " def greet(name)\n" + " return wire.greet(name) \n" - + " end\n"; - - private static final String SCRIPT2 = " def greet(name)\n" + " return name \n" - + "end \n"; - - private RubyScript implClass1; - - private RubyScript implClass2; - - /** - * Tests a basic invocation down a source wire - */ - public void testReferenceWireInvocation() throws Exception { - // ModuleScopeContainer scope = new ModuleScopeContainer(null); - // scope.start(); - // - // List> services = new ArrayList>(); - // services.add(Greeting.class); - // JavaScriptComponent context = new JavaScriptComponent("source", implClass1, services, properties, null, scope, - // ArtifactFactory.createWireService(), null); - // OutboundWire wire = ArtifactFactory.createOutboundWire("wire", Greeting.class); - // ArtifactFactory.terminateWire(wire); - // - // TargetInvoker invoker = createMock(TargetInvoker.class); - // expect(invoker.isCacheable()).andReturn(false); - // Message response = new MessageImpl(); - // response.setBody("foo"); - // expect(invoker.invoke(eqMessage())).andReturn(response); - // replay(invoker); - // - // for (OutboundInvocationChain chain : wire.getInvocationChains().values()) { - // chain.setTargetInvoker(invoker); - // } - // scope.register(context); - // context.addOutboundWire(wire); - // Greeting greeting = context.getServiceInstance(); - // assertEquals("foo", greeting.greet("foo")); - // verify(invoker); - // - // scope.stop(); - } - - // todo this could be generalized and moved to test module - public static Message eqMessage() { - reportMatcher(new IArgumentMatcher() { - public boolean matches(Object object) { - if (!(object instanceof Message)) { - return false; - } - final Message msg = (Message) object; - Object[] body = (Object[]) msg.getBody(); - return "foo".equals(body[0]); - } - - public void appendTo(StringBuffer stringBuffer) { - } - }); - return null; - } - - /** - * Tests a basic invocation to a target - */ - public void testTargetInvocation() throws Exception { - ModuleScopeContainer scope = new ModuleScopeContainer(null); - scope.start(); - List> services = new ArrayList>(); - services.add(Greeting.class); - Map properties = new Hashtable(); - properties.put("greeting","HeyThere"); - - RubyComponent context = new RubyComponent("source", - implClass2, - null, - services, - properties, - null, - scope, - ArtifactFactory.createWireService(), - null); - scope.register(context); - DataType returnDataType = new DataType(String.class, String.class.getName()); -// Operation operation = new Operation("greet", -// returnDataType, -// null, -// null, -// false, -// null); -// -// TargetInvoker invoker = context.createTargetInvoker(null, -// operation); -// assertEquals("foo", -// invoker.invokeTarget(new String[]{"foo"})); - scope.stop(); - } - - /** - * Tests a basic invocation down a target wire - */ - public void testTargetWireInvocation() throws Exception { - ModuleScopeContainer scope = new ModuleScopeContainer(null); - scope.start(); - List> services = new ArrayList>(); - services.add(Greeting.class); - Map properties = new Hashtable(); - properties.put("greeting","HeyThere"); - RubyComponent context = new RubyComponent("source", - implClass2, - null, - services, - properties, - null, - scope, - ArtifactFactory.createWireService(), - null); - scope.register(context); - - InboundWire wire = ArtifactFactory.createInboundWire("Greeting", - Greeting.class); - ArtifactFactory.terminateWire(wire); - for (InboundInvocationChain chain : wire.getInvocationChains().values()) { - chain.setTargetInvoker(context.createTargetInvoker(null, - chain.getOperation())); - } - context.addInboundWire(wire); - Greeting greeting = (Greeting) context.getServiceInstance("Greeting"); - assertEquals("foo", - greeting.greet("foo")); - scope.stop(); - } - - protected void setUp() throws Exception { - super.setUp(); - implClass1 = new RubyScript("script1", SCRIPT); - implClass2 = new RubyScript("script2", SCRIPT2); - } -} diff --git a/branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/function/HelloWorldTestCase.java b/branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/function/HelloWorldTestCase.java deleted file mode 100644 index c2af5b9b10..0000000000 --- a/branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/function/HelloWorldTestCase.java +++ /dev/null @@ -1,75 +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.ruby.function; - -import java.net.URL; - -import helloworld.HelloWorldService; - -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 HelloWorldService helloWorldService; - private CompositeContext context = null; - - - protected void setUp() throws Exception { - URL base = getClass().getResource("/META-INF/sca/ruby.system.scdl"); - addExtension("RubyContainer", new URL(base, "default.scdl")); - setApplicationSCDL(getClass().getResource("helloworld.scdl")); - super.setUp(); - - context = CurrentCompositeContext.getContext(); - helloWorldService = context.locateService(HelloWorldService.class, "HelloWorldRubyComponent"); - - //helloWorldService = context.locateService(HelloWorldService.class, "HelloWorldJavaReference"); - } - - public void testHelloWorldWithClass() throws Exception { - assertEquals(helloWorldService.sayHello("petra"), "Hey Howdy from Java Reference petra"); - //System.out.println(helloWorldService.sayHello("petra")); - } - - public void testHelloWorldGlobal() throws Exception { - assertEquals(helloWorldService.sayHello("artep"), "Hey Howdy from Java Reference artep"); - //System.out.println(helloWorldService.sayHello("artep")); - } - - public void testHelloWorldProperty() throws Exception { - HelloWorldService helloWorldService = context.locateService(HelloWorldService.class, "HelloWorldProperty"); - assertEquals(helloWorldService.sayHello("petra"), "Namaskaar petra"); - //System.out.println(helloWorldService.sayHello("petra")); - } - - public void testHelloWorldPropertyDefault() throws Exception { - HelloWorldService helloWorldService = context.locateService(HelloWorldService.class, "HelloWorldPropertyDefault"); - assertEquals(helloWorldService.sayHello("petra"), "Bow Wow petra"); - //System.out.println(helloWorldService.sayHello("petra")); - } - - protected void tearDown() throws Exception { - super.tearDown(); - } -} diff --git a/branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/mock/Greeting.java b/branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/mock/Greeting.java deleted file mode 100644 index acf71f152b..0000000000 --- a/branches/sca-java-M2/sca/services/containers/container.ruby/src/test/java/org/apache/tuscany/container/ruby/mock/Greeting.java +++ /dev/null @@ -1,26 +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.ruby.mock; - -public interface Greeting { - - String setWire(Greeting ref); - - String greet(String name); -} -- cgit v1.2.3