summaryrefslogtreecommitdiff
path: root/odcsim-testkit/src
diff options
context:
space:
mode:
Diffstat (limited to 'odcsim-testkit/src')
-rw-r--r--odcsim-testkit/src/main/kotlin/com/atlarge/odcsim/testkit/internal/ActorContextStub.kt5
1 files changed, 5 insertions, 0 deletions
diff --git a/odcsim-testkit/src/main/kotlin/com/atlarge/odcsim/testkit/internal/ActorContextStub.kt b/odcsim-testkit/src/main/kotlin/com/atlarge/odcsim/testkit/internal/ActorContextStub.kt
index 047e4c70..7035b908 100644
--- a/odcsim-testkit/src/main/kotlin/com/atlarge/odcsim/testkit/internal/ActorContextStub.kt
+++ b/odcsim-testkit/src/main/kotlin/com/atlarge/odcsim/testkit/internal/ActorContextStub.kt
@@ -32,6 +32,7 @@ import com.atlarge.odcsim.Duration
import com.atlarge.odcsim.Instant
import com.atlarge.odcsim.internal.logging.LoggerImpl
import org.slf4j.Logger
+import java.util.UUID
/**
* A stubbed [ActorContext] implementation for synchronous behavior testing.
@@ -72,6 +73,10 @@ internal class ActorContextStub<T : Any>(private val owner: BehaviorTestKitImpl<
return btk.ref
}
+ override fun <U : Any> spawnAnonymous(behavior: Behavior<U>): ActorRef<U> {
+ return spawn(behavior, "$" + UUID.randomUUID())
+ }
+
override fun stop(child: ActorRef<*>): Boolean {
if (child.path.parent != self.path) {
// This is not a child of this actor