summaryrefslogtreecommitdiffstats
path: root/sca-java-2.x/tags/2.0-Beta2-RC1/modules/node-launcher/src/test/java/org/apache/tuscany/sca/node/launcher/ServiceInvocationTestCase.java
diff options
context:
space:
mode:
Diffstat (limited to 'sca-java-2.x/tags/2.0-Beta2-RC1/modules/node-launcher/src/test/java/org/apache/tuscany/sca/node/launcher/ServiceInvocationTestCase.java')
-rw-r--r--sca-java-2.x/tags/2.0-Beta2-RC1/modules/node-launcher/src/test/java/org/apache/tuscany/sca/node/launcher/ServiceInvocationTestCase.java77
1 files changed, 0 insertions, 77 deletions
diff --git a/sca-java-2.x/tags/2.0-Beta2-RC1/modules/node-launcher/src/test/java/org/apache/tuscany/sca/node/launcher/ServiceInvocationTestCase.java b/sca-java-2.x/tags/2.0-Beta2-RC1/modules/node-launcher/src/test/java/org/apache/tuscany/sca/node/launcher/ServiceInvocationTestCase.java
deleted file mode 100644
index b1fe8770b0..0000000000
--- a/sca-java-2.x/tags/2.0-Beta2-RC1/modules/node-launcher/src/test/java/org/apache/tuscany/sca/node/launcher/ServiceInvocationTestCase.java
+++ /dev/null
@@ -1,77 +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.node.launcher;
-
-import java.lang.reflect.InvocationTargetException;
-
-import org.junit.AfterClass;
-import org.junit.Assert;
-import org.junit.BeforeClass;
-import org.junit.Test;
-
-/**
- *
- */
-public class ServiceInvocationTestCase {
-
- /**
- * @throws java.lang.Exception
- */
- @BeforeClass
- public static void setUpBeforeClass() throws Exception {
- }
-
- public float add(float x, float y) {
- return x + y;
- }
-
- @Test
- public void testInvoke() throws Exception {
- String service = "component1/service1#add(1.0, 2.0)";
- Object proxy = this;
- invoke(service, proxy);
- }
-
- private Object invoke(String service, Object proxy) throws IllegalAccessException, InvocationTargetException {
- String regex = "(#|\\(|,|\\))";
- if (service != null) {
- // componentName/serviceName/bindingName#methodName(arg0, ..., agrN)
- String tokens[] = service.split(regex);
- String serviceName = tokens[0];
- Assert.assertEquals("component1/service1", serviceName);
- String operationName = tokens[1];
- Assert.assertEquals("add", operationName);
- String params[] = new String[tokens.length - 2];
- System.arraycopy(tokens, 2, params, 0, params.length);
- Object result = NodeLauncher.invoke(proxy, operationName, params);
- Assert.assertEquals(new Float(3.0f), result);
- return result;
- }
- return null;
- }
-
- /**
- * @throws java.lang.Exception
- */
- @AfterClass
- public static void tearDownAfterClass() throws Exception {
- }
-
-}