From 4edc5ec5d765b8fdaa895aee90863a8f64bf694c Mon Sep 17 00:00:00 2001 From: MarKco Date: Sun, 3 Jan 2021 17:59:36 +0100 Subject: [PATCH] Class MidnightTimer is now open Apparently Mockito v.2.28.2 still can't handle mocking of kotlin classes properly because kotlin classes are closed by default. While waiting for the proper fix we open the MidnightTimer class. Please refer to the pull request discussion on https://github.com/iSoron/uhabits/pull/699 --- .../main/java/org/isoron/uhabits/core/utils/MidnightTimer.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/uhabits-core/src/main/java/org/isoron/uhabits/core/utils/MidnightTimer.kt b/android/uhabits-core/src/main/java/org/isoron/uhabits/core/utils/MidnightTimer.kt index 25ee9270b..ec322e55f 100644 --- a/android/uhabits-core/src/main/java/org/isoron/uhabits/core/utils/MidnightTimer.kt +++ b/android/uhabits-core/src/main/java/org/isoron/uhabits/core/utils/MidnightTimer.kt @@ -29,7 +29,7 @@ import javax.inject.Inject * A class that emits events when a new day starts. */ @AppScope -class MidnightTimer @Inject constructor() { +open class MidnightTimer @Inject constructor() { private val listeners: MutableList = LinkedList() private lateinit var executor: ScheduledExecutorService