From ea5648e8e38d80035fc36ce7d43608b403dec14d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Bone=CC=81r?= Date: Tue, 11 Jan 2011 11:23:09 +0100 Subject: [PATCH] Added test for failing TypedActor with method 'String hello(String s)' --- .../src/test/java/akka/actor/SimpleJavaPojo.java | 1 + .../src/test/java/akka/actor/SimpleJavaPojoImpl.java | 4 ++++ .../src/test/scala/actor/typed-actor/TypedActorSpec.scala | 5 +++++ 3 files changed, 10 insertions(+) diff --git a/akka-typed-actor/src/test/java/akka/actor/SimpleJavaPojo.java b/akka-typed-actor/src/test/java/akka/actor/SimpleJavaPojo.java index 699ccdb355..061302126d 100644 --- a/akka-typed-actor/src/test/java/akka/actor/SimpleJavaPojo.java +++ b/akka-typed-actor/src/test/java/akka/actor/SimpleJavaPojo.java @@ -6,6 +6,7 @@ import akka.dispatch.Future; import akka.japi.Option; public interface SimpleJavaPojo { + String hello(String name); public Object getSender(); public Object getSenderFuture(); public Future square(int value); diff --git a/akka-typed-actor/src/test/java/akka/actor/SimpleJavaPojoImpl.java b/akka-typed-actor/src/test/java/akka/actor/SimpleJavaPojoImpl.java index 7da66009ca..6c57e4c0cb 100644 --- a/akka-typed-actor/src/test/java/akka/actor/SimpleJavaPojoImpl.java +++ b/akka-typed-actor/src/test/java/akka/actor/SimpleJavaPojoImpl.java @@ -18,6 +18,10 @@ public class SimpleJavaPojoImpl extends TypedActor implements SimpleJavaPojo { private String name; + public String hello(String name) { + return "Hello " + name; + } + public Future square(int value) { return future(value * value); } diff --git a/akka-typed-actor/src/test/scala/actor/typed-actor/TypedActorSpec.scala b/akka-typed-actor/src/test/scala/actor/typed-actor/TypedActorSpec.scala index 863a1bb064..4584d16162 100644 --- a/akka-typed-actor/src/test/scala/actor/typed-actor/TypedActorSpec.scala +++ b/akka-typed-actor/src/test/scala/actor/typed-actor/TypedActorSpec.scala @@ -73,6 +73,11 @@ class TypedActorSpec extends describe("TypedActor") { + it("should return POJO method return value when invoked") { + val result = simplePojo.hello("POJO") + result should equal ("Hello POJO") + } + it("should resolve Future return from method defined to return a Future") { val future = simplePojo.square(10) future.await