diff --git a/datasource/build.gradle.kts b/datasource/build.gradle.kts index b702daa..5943c78 100644 --- a/datasource/build.gradle.kts +++ b/datasource/build.gradle.kts @@ -14,6 +14,7 @@ android { dependencies { implementation(project(":logging")) + implementation(project(":testing")) implementation(libs.google.dagger.hiltAndroid) kapt(libs.google.dagger.hiltCompiler) diff --git a/datasource/src/test/kotlin/gq/kirmanak/mealient/datasource/MealieDataSourceV0ImplTest.kt b/datasource/src/test/kotlin/gq/kirmanak/mealient/datasource/MealieDataSourceV0ImplTest.kt index e43d745..69cc218 100644 --- a/datasource/src/test/kotlin/gq/kirmanak/mealient/datasource/MealieDataSourceV0ImplTest.kt +++ b/datasource/src/test/kotlin/gq/kirmanak/mealient/datasource/MealieDataSourceV0ImplTest.kt @@ -5,9 +5,8 @@ import gq.kirmanak.mealient.datasource.v0.MealieDataSourceV0Impl import gq.kirmanak.mealient.datasource.v0.MealieServiceV0 import gq.kirmanak.mealient.datasource.v0.models.GetTokenResponseV0 import gq.kirmanak.mealient.datasource.v0.models.VersionResponseV0 -import gq.kirmanak.mealient.logging.Logger +import gq.kirmanak.mealient.test.BaseUnitTest import gq.kirmanak.mealient.test.toJsonResponseBody -import io.mockk.MockKAnnotations import io.mockk.coEvery import io.mockk.impl.annotations.MockK import kotlinx.coroutines.ExperimentalCoroutinesApi @@ -22,19 +21,16 @@ import java.io.IOException import java.net.ConnectException @OptIn(ExperimentalCoroutinesApi::class) -class MealieDataSourceV0ImplTest { +class MealieDataSourceV0ImplTest : BaseUnitTest() { @MockK lateinit var service: MealieServiceV0 - @MockK(relaxUnitFun = true) - lateinit var logger: Logger - lateinit var subject: MealieDataSourceV0Impl @Before - fun setUp() { - MockKAnnotations.init(this) + override fun setUp() { + super.setUp() val networkRequestWrapper: NetworkRequestWrapper = NetworkRequestWrapperImpl(logger) subject = MealieDataSourceV0Impl(networkRequestWrapper, service, Json) }