From 728ce66d06242c0ba45aee30b2e7cfbead973174 Mon Sep 17 00:00:00 2001 From: Kirill Kamakin Date: Sat, 12 Nov 2022 13:54:56 +0100 Subject: [PATCH] Reuse testing module in datasource tests --- datasource/build.gradle.kts | 1 + .../datasource/MealieDataSourceV0ImplTest.kt | 12 ++++-------- 2 files changed, 5 insertions(+), 8 deletions(-) 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) }