Performance improvements and extended test coverage #57
Annotations
2 errors and 10 warnings
|
BindTest.Generic Container - Cleanup on complete:
reactive/kotlin/src/test/kotlin/com/caplin/integration/datasourcex/reactive/kotlin/BindTest.kt#L472
java.lang.AssertionError: Verification failed: call 1 of 1: CachedMessageFactory(#121).createGenericMessage(eq(/SUBJECT/1-items/1))) was not called.
Calls to same mock:
1) CachedMessageFactory(#121).createContainerMessage(/SUBJECT/1)
2) CachedMessageFactory(#121).createContainerMessage(/SUBJECT/1)
3) CachedMessageFactory(#121).createSubjectErrorEvent(/SUBJECT/1, NotFound, [])
Stack traces:
1) io.mockk.impl.InternalPlatform.captureStackTrace (InternalPlatform.kt:130)
io.mockk.impl.stub.MockKStub.handleInvocation (MockKStub.kt:255)
io.mockk.impl.instantiation.JvmMockFactoryHelper$mockHandler$1.invocation (JvmMockFactoryHelper.kt:24)
io.mockk.proxy.jvm.advice.Interceptor.call (Interceptor.kt:21)
io.mockk.proxy.jvm.advice.BaseAdvice.handle (BaseAdvice.kt:42)
io.mockk.proxy.jvm.advice.jvm.JvmMockKProxyInterceptor.interceptNoSuper (JvmMockKProxyInterceptor.java:44)
com.caplin.datasource.messaging.CachedMessageFactory$Subclass0.createContainerMessage (-:-1)
com.caplin.integration.datasourcex.reactive.core.Binder$bindContainers$3$onRequest$1$1$3.emit (Binder.kt:612)
com.caplin.integration.datasourcex.reactive.core.Binder$bindContainers$3$onRequest$1$1$3.emit (Binder.kt:610)
kotlinx.coroutines.flow.FlowKt__ErrorsKt$catchImpl$2.emit (Errors.kt:154)
kotlinx.coroutines.flow.internal.SafeCollectorKt$emitFun$1.invoke (SafeCollector.kt:11)
kotlinx.coroutines.flow.internal.SafeCollectorKt$emitFun$1.invoke (SafeCollector.kt:11)
kotlinx.coroutines.flow.internal.SafeCollector.emit (SafeCollector.kt:113)
kotlinx.coroutines.flow.internal.SafeCollector.emit (SafeCollector.kt:82)
com.caplin.integration.datasourcex.reactive.core.Container$containerEventsFlow$1$2.emit (Container.kt:114)
com.caplin.integration.datasourcex.reactive.core.Container$containerEventsFlow$1$2.emit (Container.kt:111)
com.caplin.integration.datasourcex.reactive.core.Container$containerEventsFlow$1$invokeSuspend$$inlined$map$1$2.emit (Emitters.kt:219)
com.caplin.integration.datasourcex.reactive.core.Container$containerEventsFlow$1$invokeSuspend$$inlined$filterIsInstance$1$2.emit (Emitters.kt:219)
kotlinx.coroutines.flow.FlowKt__LimitKt$takeWhile$lambda$6$$inlined$collectWhile$1.emit (Limit.kt:132)
kotlinx.coroutines.flow.SharedFlowImpl.collect$suspendImpl (SharedFlow.kt:397)
kotlinx.coroutines.flow.SharedFlowImpl$collect$1.invokeSuspend (SharedFlow.kt:-1)
kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith (ContinuationImpl.kt:33)
kotlinx.coroutines.DispatchedTask.run (DispatchedTask.kt:101)
kotlinx.coroutines.test.TestDispatcher.processEvent$kotlinx_coroutines_test (TestDispatcher.kt:24)
kotlinx.coroutines.test.TestCoroutineScheduler.tryRunNextTaskUnless$kotlinx_coroutines_test (TestCoroutineScheduler.kt:99)
kotlinx.coroutines.test.TestBuildersKt__TestBuildersKt$runTest$2$1$workRunner$1.invokeSuspend (TestBuilders.kt:327)
kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith (ContinuationImpl.kt:33)
kotlinx.coroutines.DispatchedTask.run (DispatchedTask.kt:101)
kotlinx.coroutines.EventLoopImplBase.processNextEvent (EventLoop.common.kt:263)
kotlinx.coroutines.BlockingCoroutine.joinBlocking (Builders.kt:95)
kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking (Builders.kt:69)
kotlinx.coroutines.BuildersKt.runBlocking (-:1)
kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default (Builders.kt:47)
kotlinx.coroutines.BuildersKt.runBlocking$default (-:1)
kotlinx.coroutines.test.TestBuildersJvmKt.createTestResult (TestBuildersJvm.kt:10)
kotlinx.coroutines.test.TestBuildersKt__TestBuildersKt.runTest-8Mi8wO0 (TestBuilders.kt:310)
kotlinx.coroutines.test.TestBuildersKt.runTest-8Mi8wO0 (-:1)
kotlinx.coroutines.test.TestBuildersKt__TestBuildersKt.runTest-8Mi8wO0 (TestBuilders.kt:168)
kotlinx.coroutines.test.TestBuildersKt.runTest-8Mi8wO0 (-:1)
kotlinx.coroutines.test.TestBuildersKt__TestBuildersKt.runTest-8Mi8wO0$default (TestBuilders.kt:160)
kotlinx.coroutines.test.TestBuildersKt.runTest-8Mi8wO0$default (-:1)
io.kotest.engine.test.interceptors.TestCoroutineInterceptor.intercept (TestCoroutineInterceptor.kt:29)
io.kotest.engine.test.TestInvocationInterceptor$runBeforeTestAfter$wrappedTest$1$1.invokeSuspend (TestInvocationInterceptor.kt:70)
io.kotest.engine.test.TestInvocationInterceptor$runBeforeTestAfter$wrappedTest$1$1.invoke (TestInvocationInterceptor.kt:-1)
io.kotest.engine.test.TestInvocationInterceptor$runBeforeTestAfter$wrappedTest$1$1.invoke (TestInvocationInterceptor.kt:-1)
io.kotest.engine.test.interceptors.InvocationTimeoutInterceptor$intercept$3.invokeSuspend (InvocationTimeoutInterceptor.kt:43)
io.kotest.engine.test.interceptors.InvocationTimeoutInterceptor$intercept$3.invoke (InvocationTimeoutInterceptor.kt:-1)
io.kotest.engine.test.interceptors.InvocationTimeoutInterceptor$intercept$3.invoke (InvocationTimeoutInterceptor.kt:-1)
kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturnIgnoreTimeout (Undispatched.kt:53)
kotlinx.coroutines.TimeoutKt.setupTimeout (Timeout.kt:148)
kotlinx.coroutines.TimeoutKt.withTimeoutOrNull (Timeout.kt:104)
io.kotest.engine.test.interceptors.InvocationTimeoutInterceptor.intercept (InvocationTimeoutInterceptor.kt:42)
io.kotest.engine.test.TestInvocationInterceptor$runBeforeTestAfter$wrappedTest$1$1.invokeSuspend (TestInvocationInterceptor.kt:70)
io.kotest.engine.test.TestInvocationInterceptor$runBeforeTestAfter$wrappedTest$1$1.invoke (TestInvocationInterceptor.kt:-1)
io.kotest.engine.test.TestInvocationInterceptor$runBeforeTestAfter$wrappedTest$1$1.invoke (TestInvocationInterceptor.kt:-1)
io.kotest.engine.test.TestInvocationInterceptor.runBeforeTestAfter (TestInvocationInterceptor.kt:73)
io.kotest.engine.test.TestInvocationInterceptor.access$runBeforeTestAfter (TestInvocationInterceptor.kt:14)
io.kotest.engine.test.TestInvocationInterceptor$intercept$2$1.invokeSuspend (TestInvocationInterceptor.kt:36)
io.kotest.engine.test.TestInvocationInterceptor$intercept$2$1.invoke (TestInvocationInterceptor.kt:-1)
io.kotest.engine.test.TestInvocationInterceptor$intercept$2$1.invoke (TestInvocationInterceptor.kt:-1)
io.kotest.mpp.ReplayKt.replay (replay.kt:15)
io.kotest.engine.test.TestInvocationInterceptor$intercept$2.invokeSuspend (TestInvocationInterceptor.kt:32)
io.kotest.engine.test.TestInvocationInterceptor$intercept$2.invoke (TestInvocationInterceptor.kt:-1)
io.kotest.engine.test.TestInvocationInterceptor$intercept$2.invoke (TestInvocationInterceptor.kt:-1)
kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn (Undispatched.kt:42)
kotlinx.coroutines.CoroutineScopeKt.coroutineScope (CoroutineScope.kt:261)
io.kotest.engine.test.TestInvocationInterceptor.intercept (TestInvocationInterceptor.kt:31)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.interceptors.MarkAbortedExceptionsAsSkippedTestInterceptor.intercept (MarkAbortedExceptionsAsSkippedTestInterceptor.kt:23)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.ExpectExceptionTestInterceptor.intercept (ExpectExceptionTestInterceptor.kt:18)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.TimeoutInterceptor.intercept (TimeoutInterceptor.kt:33)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.BlockedThreadTimeoutInterceptor.intercept (BlockedThreadTimeoutInterceptor.kt:79)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.CoroutineLoggingInterceptor.intercept (CoroutineLoggingInterceptor.kt:30)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.SoftAssertInterceptor.intercept (SoftAssertInterceptor.kt:27)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.AssertionModeInterceptor.intercept (AssertionModeInterceptor.kt:25)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.LifecycleInterceptor.intercept (LifecycleInterceptor.kt:50)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.TestCaseExtensionInterceptor$intercept$2.invokeSuspend (TestCaseExtensionInterceptor.kt:24)
io.kotest.engine.test.interceptors.TestCaseExtensionInterceptor$intercept$2.invoke (TestCaseExtensionInterceptor.kt:-1)
io.kotest.engine.test.interceptors.TestCaseExtensionInterceptor$intercept$2.invoke (TestCaseExtensionInterceptor.kt:-1)
io.kotest.engine.test.TestExtensions.intercept (TestExtensions.kt:148)
io.kotest.engine.test.interceptors.TestCaseExtensionInterceptor.intercept (TestCaseExtensionInterceptor.kt:24)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.BeforeSpecListenerInterceptor$intercept$runTest$1$4$1.invokeSuspend (BeforeSpecListenerInterceptor.kt:50)
io.kotest.engine.test.interceptors.BeforeSpecListenerInterceptor$intercept$runTest$1$4$1.invoke (BeforeSpecListenerInterceptor.kt:-1)
io.kotest.engine.test.interceptors.BeforeSpecListenerInterceptor$intercept$runTest$1$4$1.invoke (BeforeSpecListenerInterceptor.kt:-1)
io.kotest.engine.test.interceptors.BeforeSpecListenerInterceptor.intercept (BeforeSpecListenerInterceptor.kt:60)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.TestEnabledCheckInterceptor.intercept (TestEnabledCheckInterceptor.kt:31)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.CoroutineErrorCollectorInterceptor$intercept$3.invokeSuspend (CoroutineErrorCollectorInterceptor.kt:34)
io.kotest.engine.test.interceptors.CoroutineErrorCollectorInterceptor$intercept$3.invoke (CoroutineErrorCollectorInterceptor.kt:-1)
io.kotest.engine.test.interceptors.CoroutineErrorCollectorInterceptor$intercept$3.invoke (CoroutineErrorCollectorInterceptor.kt:-1)
kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn (Undispatched.kt:42)
kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext (Builders.common.kt:164)
kotlinx.coroutines.BuildersKt.withContext (-:1)
io.kotest.engine.test.interceptors.CoroutineErrorCollectorInterceptor.intercept (CoroutineErrorCollectorInterceptor.kt:33)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.CoroutineDispatcherFactoryInterceptor$intercept$4.invokeSuspend (coroutineDispatcherFactoryInterceptor.kt:57)
io.kotest.engine.test.interceptors.CoroutineDispatcherFactoryInterceptor$intercept$4.invoke (coroutineDispatcherFactoryInterceptor.kt:-1)
io.kotest.engine.test.interceptors.CoroutineDispatcherFactoryInterceptor$intercept$4.invoke (coroutineDispatcherFactoryInterceptor.kt:-1)
io.kotest.engine.concurrency.FixedThreadCoroutineDispatcherFactory$withDispatcher$4.invokeSuspend (FixedThreadCoroutineDispatcherFactory.kt:59)
kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith (ContinuationImpl.kt:33)
kotlinx.coroutines.DispatchedTask.run (DispatchedTask.kt:101)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1136)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:635)
java.lang.Thread.run (Thread.java:840)
2) io.mockk.impl.InternalPlatform.captureStackTrace (InternalPlatform.kt:130)
io.mockk.impl.stub.MockKStub.handleInvocation (MockKStub.kt:255)
io.mockk.impl.instantiation.JvmMockFactoryHelper$mockHandler$1.invocation (JvmMockFactoryHelper.kt:24)
io.mockk.proxy.jvm.advice.Interceptor.call (Interceptor.kt:21)
io.mockk.proxy.jvm.advice.BaseAdvice.handle (BaseAdvice.kt:42)
io.mockk.proxy.jvm.advice.jvm.JvmMockKProxyInterceptor.interceptNoSuper (JvmMockKProxyInterceptor.java:44)
com.caplin.datasource.messaging.CachedMessageFactory$Subclass0.createContainerMessage (-:-1)
com.caplin.integration.datasourcex.reactive.core.Binder$bindContainers$3$onRequest$1$1$3.emit (Binder.kt:612)
com.caplin.integration.datasourcex.reactive.core.Binder$bindContainers$3$onRequest$1$1$3.emit (Binder.kt:610)
kotlinx.coroutines.flow.FlowKt__ErrorsKt$catchImpl$2.emit (Errors.kt:154)
kotlinx.coroutines.flow.internal.SafeCollectorKt$emitFun$1.invoke (SafeCollector.kt:11)
kotlinx.coroutines.flow.internal.SafeCollectorKt$emitFun$1.invoke (SafeCollector.kt:11)
kotlinx.coroutines.flow.internal.SafeCollector.emit (SafeCollector.kt:113)
kotlinx.coroutines.flow.internal.SafeCollector.emit (SafeCollector.kt:82)
com.caplin.integration.datasourcex.reactive.core.Container$containerEventsFlow$1$2.emit (Container.kt:114)
com.caplin.integration.datasourcex.reactive.core.Container$containerEventsFlow$1$2.emit (Container.kt:111)
com.caplin.integration.datasourcex.reactive.core.Container$containerEventsFlow$1$invokeSuspend$$inlined$map$1$2.emit (Emitters.kt:219)
com.caplin.integration.datasourcex.reactive.core.Container$containerEventsFlow$1$invokeSuspend$$inlined$filterIsInstance$1$2.emit (Emitters.kt:219)
kotlinx.coroutines.flow.FlowKt__LimitKt$takeWhile$lambda$6$$inlined$collectWhile$1.emit (Limit.kt:132)
kotlinx.coroutines.flow.SharedFlowImpl.collect$suspendImpl (SharedFlow.kt:397)
kotlinx.coroutines.flow.SharedFlowImpl$collect$1.invokeSuspend (SharedFlow.kt:-1)
kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith (ContinuationImpl.kt:33)
kotlinx.coroutines.DispatchedTask.run (DispatchedTask.kt:101)
kotlinx.coroutines.test.TestDispatcher.processEvent$kotlinx_coroutines_test (TestDispatcher.kt:24)
kotlinx.coroutines.test.TestCoroutineScheduler.tryRunNextTaskUnless$kotlinx_coroutines_test (TestCoroutineScheduler.kt:99)
kotlinx.coroutines.test.TestBuildersKt__TestBuildersKt$runTest$2$1$workRunner$1.invokeSuspend (TestBuilders.kt:327)
kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith (ContinuationImpl.kt:33)
kotlinx.coroutines.DispatchedTask.run (DispatchedTask.kt:101)
kotlinx.coroutines.EventLoopImplBase.processNextEvent (EventLoop.common.kt:263)
kotlinx.coroutines.BlockingCoroutine.joinBlocking (Builders.kt:95)
kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking (Builders.kt:69)
kotlinx.coroutines.BuildersKt.runBlocking (-:1)
kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default (Builders.kt:47)
kotlinx.coroutines.BuildersKt.runBlocking$default (-:1)
kotlinx.coroutines.test.TestBuildersJvmKt.createTestResult (TestBuildersJvm.kt:10)
kotlinx.coroutines.test.TestBuildersKt__TestBuildersKt.runTest-8Mi8wO0 (TestBuilders.kt:310)
kotlinx.coroutines.test.TestBuildersKt.runTest-8Mi8wO0 (-:1)
kotlinx.coroutines.test.TestBuildersKt__TestBuildersKt.runTest-8Mi8wO0 (TestBuilders.kt:168)
kotlinx.coroutines.test.TestBuildersKt.runTest-8Mi8wO0 (-:1)
kotlinx.coroutines.test.TestBuildersKt__TestBuildersKt.runTest-8Mi8wO0$default (TestBuilders.kt:160)
kotlinx.coroutines.test.TestBuildersKt.runTest-8Mi8wO0$default (-:1)
io.kotest.engine.test.interceptors.TestCoroutineInterceptor.intercept (TestCoroutineInterceptor.kt:29)
io.kotest.engine.test.TestInvocationInterceptor$runBeforeTestAfter$wrappedTest$1$1.invokeSuspend (TestInvocationInterceptor.kt:70)
io.kotest.engine.test.TestInvocationInterceptor$runBeforeTestAfter$wrappedTest$1$1.invoke (TestInvocationInterceptor.kt:-1)
io.kotest.engine.test.TestInvocationInterceptor$runBeforeTestAfter$wrappedTest$1$1.invoke (TestInvocationInterceptor.kt:-1)
io.kotest.engine.test.interceptors.InvocationTimeoutInterceptor$intercept$3.invokeSuspend (InvocationTimeoutInterceptor.kt:43)
io.kotest.engine.test.interceptors.InvocationTimeoutInterceptor$intercept$3.invoke (InvocationTimeoutInterceptor.kt:-1)
io.kotest.engine.test.interceptors.InvocationTimeoutInterceptor$intercept$3.invoke (InvocationTimeoutInterceptor.kt:-1)
kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturnIgnoreTimeout (Undispatched.kt:53)
kotlinx.coroutines.TimeoutKt.setupTimeout (Timeout.kt:148)
kotlinx.coroutines.TimeoutKt.withTimeoutOrNull (Timeout.kt:104)
io.kotest.engine.test.interceptors.InvocationTimeoutInterceptor.intercept (InvocationTimeoutInterceptor.kt:42)
io.kotest.engine.test.TestInvocationInterceptor$runBeforeTestAfter$wrappedTest$1$1.invokeSuspend (TestInvocationInterceptor.kt:70)
io.kotest.engine.test.TestInvocationInterceptor$runBeforeTestAfter$wrappedTest$1$1.invoke (TestInvocationInterceptor.kt:-1)
io.kotest.engine.test.TestInvocationInterceptor$runBeforeTestAfter$wrappedTest$1$1.invoke (TestInvocationInterceptor.kt:-1)
io.kotest.engine.test.TestInvocationInterceptor.runBeforeTestAfter (TestInvocationInterceptor.kt:73)
io.kotest.engine.test.TestInvocationInterceptor.access$runBeforeTestAfter (TestInvocationInterceptor.kt:14)
io.kotest.engine.test.TestInvocationInterceptor$intercept$2$1.invokeSuspend (TestInvocationInterceptor.kt:36)
io.kotest.engine.test.TestInvocationInterceptor$intercept$2$1.invoke (TestInvocationInterceptor.kt:-1)
io.kotest.engine.test.TestInvocationInterceptor$intercept$2$1.invoke (TestInvocationInterceptor.kt:-1)
io.kotest.mpp.ReplayKt.replay (replay.kt:15)
io.kotest.engine.test.TestInvocationInterceptor$intercept$2.invokeSuspend (TestInvocationInterceptor.kt:32)
io.kotest.engine.test.TestInvocationInterceptor$intercept$2.invoke (TestInvocationInterceptor.kt:-1)
io.kotest.engine.test.TestInvocationInterceptor$intercept$2.invoke (TestInvocationInterceptor.kt:-1)
kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn (Undispatched.kt:42)
kotlinx.coroutines.CoroutineScopeKt.coroutineScope (CoroutineScope.kt:261)
io.kotest.engine.test.TestInvocationInterceptor.intercept (TestInvocationInterceptor.kt:31)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.interceptors.MarkAbortedExceptionsAsSkippedTestInterceptor.intercept (MarkAbortedExceptionsAsSkippedTestInterceptor.kt:23)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.ExpectExceptionTestInterceptor.intercept (ExpectExceptionTestInterceptor.kt:18)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.TimeoutInterceptor.intercept (TimeoutInterceptor.kt:33)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.BlockedThreadTimeoutInterceptor.intercept (BlockedThreadTimeoutInterceptor.kt:79)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.CoroutineLoggingInterceptor.intercept (CoroutineLoggingInterceptor.kt:30)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.SoftAssertInterceptor.intercept (SoftAssertInterceptor.kt:27)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.AssertionModeInterceptor.intercept (AssertionModeInterceptor.kt:25)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.LifecycleInterceptor.intercept (LifecycleInterceptor.kt:50)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.TestCaseExtensionInterceptor$intercept$2.invokeSuspend (TestCaseExtensionInterceptor.kt:24)
io.kotest.engine.test.interceptors.TestCaseExtensionInterceptor$intercept$2.invoke (TestCaseExtensionInterceptor.kt:-1)
io.kotest.engine.test.interceptors.TestCaseExtensionInterceptor$intercept$2.invoke (TestCaseExtensionInterceptor.kt:-1)
io.kotest.engine.test.TestExtensions.intercept (TestExtensions.kt:148)
io.kotest.engine.test.interceptors.TestCaseExtensionInterceptor.intercept (TestCaseExtensionInterceptor.kt:24)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.BeforeSpecListenerInterceptor$intercept$runTest$1$4$1.invokeSuspend (BeforeSpecListenerInterceptor.kt:50)
io.kotest.engine.test.interceptors.BeforeSpecListenerInterceptor$intercept$runTest$1$4$1.invoke (BeforeSpecListenerInterceptor.kt:-1)
io.kotest.engine.test.interceptors.BeforeSpecListenerInterceptor$intercept$runTest$1$4$1.invoke (BeforeSpecListenerInterceptor.kt:-1)
io.kotest.engine.test.interceptors.BeforeSpecListenerInterceptor.intercept (BeforeSpecListenerInterceptor.kt:60)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.TestEnabledCheckInterceptor.intercept (TestEnabledCheckInterceptor.kt:31)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.CoroutineErrorCollectorInterceptor$intercept$3.invokeSuspend (CoroutineErrorCollectorInterceptor.kt:34)
io.kotest.engine.test.interceptors.CoroutineErrorCollectorInterceptor$intercept$3.invoke (CoroutineErrorCollectorInterceptor.kt:-1)
io.kotest.engine.test.interceptors.CoroutineErrorCollectorInterceptor$intercept$3.invoke (CoroutineErrorCollectorInterceptor.kt:-1)
kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn (Undispatched.kt:42)
kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext (Builders.common.kt:164)
kotlinx.coroutines.BuildersKt.withContext (-:1)
io.kotest.engine.test.interceptors.CoroutineErrorCollectorInterceptor.intercept (CoroutineErrorCollectorInterceptor.kt:33)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invokeSuspend (TestCaseExecutor.kt:100)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.TestCaseExecutor$execute$3$1.invoke (TestCaseExecutor.kt:-1)
io.kotest.engine.test.interceptors.CoroutineDispatcherFactoryInterceptor$intercept$4.invokeSuspend (coroutineDispatcherFactoryInterceptor.kt:57)
io.kotest.engine.test.interceptors.CoroutineDispatcherFactoryInterceptor$intercept$4.invoke (coroutineDispatcherFactoryInterceptor.kt:-1)
io.kotest.engine.test.interceptors.CoroutineDispatcherFactoryInterceptor$intercept$4.invoke (coroutineDispatcherFactoryInterceptor.kt:-1)
io.kotest.engine.concurrency.FixedThreadCoroutineDispatcherFactory$withDispatcher$4.invokeSuspend (FixedThreadCoroutineDispatcherFactory.kt:59)
kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith (ContinuationImpl.kt:33)
kotlinx.coroutines.DispatchedTask.run (DispatchedTask.kt:101)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1136)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:635)
java.lang.Thread.run (Thread.java:840)
3) io.mockk.impl.InternalPlatform.captureStackTrace (InternalPlatform.kt:130)
io.mockk.impl.stub.MockKStub.handleInvocation (MockKStub.kt:255)
io.mockk.impl.instantiation.JvmMockFactoryHelper$mockHandler$1.invocation (JvmMockFactoryHelper.kt:24)
io.mockk.proxy.jvm.advice.Interceptor.call (Interceptor.kt:21)
io.mockk.proxy.jvm.advice.BaseAdvice.handle (BaseAdvice.kt:42)
io.mockk.proxy.jvm.advice.jvm.JvmMockKProxyInterceptor.interceptNoSuper (JvmMockKProxyInterceptor.java:44)
com.caplin.datasource.messaging.CachedMessageFactory$Subclass0.createSubjectErrorEvent (-:-1)
com.caplin.integration.datasourcex.reactive.core.Binder.publishNotFound (Binder.kt:700)
com.caplin.in
|
|
test
Process completed with exit code 1.
|
|
build
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-java@v4, gradle/actions/setup-gradle@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
docs
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-java@v4, actions/upload-artifact@v4, gradle/actions/setup-gradle@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@v4, actions/checkout@v4, actions/setup-java@v4, gradle/actions/setup-gradle@v4, mikepenz/action-junit-report@v5. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
test
checkName has a different number of items than the 'reportPaths' input. This is usually a bug.
|
|
test
checkName has a different number of items than the 'reportPaths' input. This is usually a bug.
|
|
test
checkName has a different number of items than the 'reportPaths' input. This is usually a bug.
|
|
test
checkName has a different number of items than the 'reportPaths' input. This is usually a bug.
|
|
test
checkName has a different number of items than the 'reportPaths' input. This is usually a bug.
|
|
test
checkName has a different number of items than the 'reportPaths' input. This is usually a bug.
|
|
test
checkName has a different number of items than the 'reportPaths' input. This is usually a bug.
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
documentation
|
1.84 MB |
sha256:e6ac0ba4967b0f1cd92d21b8313e54434192783c80722ac37a3cf3d93a93c11e
|
|