🧑‍💻 Make it easier to tell mocks apart
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Mon, 20 Jul 2026 14:03:30 +0000 (16:03 +0200)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Wed, 22 Jul 2026 16:00:30 +0000 (18:00 +0200)
src/test/kotlin/net/pterodactylus/sone/core/UpdatedSoneProcessorTest.kt
src/test/kotlin/net/pterodactylus/sone/test/Mockotlin.kt

index 356ea9c..51eb8b6 100644 (file)
@@ -38,8 +38,8 @@ class UpdatedSoneProcessorTest {
        private val updatedSoneProcessor = DefaultUpdateSoneProcessor(database, eventBus)
        private val storedSone = mock<Sone>()
        private val newSone = mock<Sone>()
-       private val posts = listOf(mock<Post>(), mock(), mock())
-       private val postReplies = listOf(mock<PostReply>(), mock(), mock())
+       private val posts = listOf(mock<Post>("Post 0"), mock("Post 1"), mock("Post 2"))
+       private val postReplies = listOf(mock<PostReply>("PostReply 0"), mock("PostReply 1"), mock("PostReply 2"))
 
        private val events = argumentCaptor<Any>()
 
index b669dba..e57ce5a 100644 (file)
@@ -5,7 +5,7 @@ import org.mockito.*
 import org.mockito.invocation.InvocationOnMock
 import org.mockito.stubbing.*
 
-inline fun <reified T : Any> mock(): T = Mockito.mock<T>(T::class.java)!!
+inline fun <reified T : Any> mock(name: String? = null): T = Mockito.mock<T>(T::class.java, name)!!
 inline fun <reified T : Any> mockBuilder(): T = Mockito.mock<T>(T::class.java, Mockito.RETURNS_SELF)!!
 inline fun <reified T : Any> deepMock(): T = Mockito.mock<T>(T::class.java, Mockito.RETURNS_DEEP_STUBS)!!
 inline fun <reified T : Any> selfMock(): T = Mockito.mock<T>(T::class.java, Mockito.RETURNS_SELF)!!