Reuse testing module in datasource tests
This commit is contained in:
@@ -14,6 +14,7 @@ android {
|
|||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(project(":logging"))
|
implementation(project(":logging"))
|
||||||
|
implementation(project(":testing"))
|
||||||
|
|
||||||
implementation(libs.google.dagger.hiltAndroid)
|
implementation(libs.google.dagger.hiltAndroid)
|
||||||
kapt(libs.google.dagger.hiltCompiler)
|
kapt(libs.google.dagger.hiltCompiler)
|
||||||
|
|||||||
@@ -5,9 +5,8 @@ import gq.kirmanak.mealient.datasource.v0.MealieDataSourceV0Impl
|
|||||||
import gq.kirmanak.mealient.datasource.v0.MealieServiceV0
|
import gq.kirmanak.mealient.datasource.v0.MealieServiceV0
|
||||||
import gq.kirmanak.mealient.datasource.v0.models.GetTokenResponseV0
|
import gq.kirmanak.mealient.datasource.v0.models.GetTokenResponseV0
|
||||||
import gq.kirmanak.mealient.datasource.v0.models.VersionResponseV0
|
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 gq.kirmanak.mealient.test.toJsonResponseBody
|
||||||
import io.mockk.MockKAnnotations
|
|
||||||
import io.mockk.coEvery
|
import io.mockk.coEvery
|
||||||
import io.mockk.impl.annotations.MockK
|
import io.mockk.impl.annotations.MockK
|
||||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||||
@@ -22,19 +21,16 @@ import java.io.IOException
|
|||||||
import java.net.ConnectException
|
import java.net.ConnectException
|
||||||
|
|
||||||
@OptIn(ExperimentalCoroutinesApi::class)
|
@OptIn(ExperimentalCoroutinesApi::class)
|
||||||
class MealieDataSourceV0ImplTest {
|
class MealieDataSourceV0ImplTest : BaseUnitTest() {
|
||||||
|
|
||||||
@MockK
|
@MockK
|
||||||
lateinit var service: MealieServiceV0
|
lateinit var service: MealieServiceV0
|
||||||
|
|
||||||
@MockK(relaxUnitFun = true)
|
|
||||||
lateinit var logger: Logger
|
|
||||||
|
|
||||||
lateinit var subject: MealieDataSourceV0Impl
|
lateinit var subject: MealieDataSourceV0Impl
|
||||||
|
|
||||||
@Before
|
@Before
|
||||||
fun setUp() {
|
override fun setUp() {
|
||||||
MockKAnnotations.init(this)
|
super.setUp()
|
||||||
val networkRequestWrapper: NetworkRequestWrapper = NetworkRequestWrapperImpl(logger)
|
val networkRequestWrapper: NetworkRequestWrapper = NetworkRequestWrapperImpl(logger)
|
||||||
subject = MealieDataSourceV0Impl(networkRequestWrapper, service, Json)
|
subject = MealieDataSourceV0Impl(networkRequestWrapper, service, Json)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user