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