Skip to content

Commit 18ac786

Browse files
fix: Replace mock KitListener with an anonymous implementation in constructor
1 parent a0e9907 commit 18ac786

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

src/test/kotlin/com/mparticle/kits/mocks/MockCoreCallbacks.kt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,13 @@ class MockCoreCallbacks : CoreCallbacks {
5959
}
6060

6161
override fun getKitListener(): KitListener {
62-
return CoreCallbacks.KitListener.EMPTY
62+
return object : KitListener {
63+
override fun kitFound(kitId: Int) {}
64+
override fun kitConfigReceived(kitId: Int, configuration: String?) {}
65+
override fun kitExcluded(kitId: Int, reason: String?) {}
66+
override fun kitStarted(kitId: Int) {}
67+
override fun onKitApiCalled(kitId: Int, used: Boolean?, vararg objects: Any?) {}
68+
override fun onKitApiCalled(methodName: String?, kitId: Int, used: Boolean?, vararg objects: Any?) {}
69+
}
6370
}
6471
}

src/test/kotlin/com/mparticle/kits/mocks/MockKitManagerImpl.kt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,14 @@ class MockKitManagerImpl(
3030
CoreCallbacks::class.java
3131
)
3232
) {
33-
Mockito.`when`(mCoreCallbacks.getKitListener()).thenReturn(CoreCallbacks.KitListener.EMPTY)
33+
Mockito.`when`(mCoreCallbacks.getKitListener()).thenReturn(object : KitListener {
34+
override fun kitFound(kitId: Int) {}
35+
override fun kitConfigReceived(kitId: Int, configuration: String?) {}
36+
override fun kitExcluded(kitId: Int, reason: String?) {}
37+
override fun kitStarted(kitId: Int) {}
38+
override fun onKitApiCalled(kitId: Int, used: Boolean?, vararg objects: Any?) {}
39+
override fun onKitApiCalled(methodName: String?, kitId: Int, used: Boolean?, vararg objects: Any?) {}
40+
})
3441
}
3542

3643
@Throws(JSONException::class)

0 commit comments

Comments
 (0)