Implement Glide image preload in RecyclerView

This commit is contained in:
Kirill Kamakin
2022-04-18 18:08:06 +02:00
parent 1ffd2d2359
commit 3079cd9588
23 changed files with 289 additions and 123 deletions

View File

@@ -1,9 +1,7 @@
package gq.kirmanak.mealient.data.recipes.impl
import androidx.fragment.app.Fragment
import com.google.common.truth.Truth.assertThat
import gq.kirmanak.mealient.data.baseurl.BaseURLStorage
import gq.kirmanak.mealient.ui.images.ImageLoader
import io.mockk.MockKAnnotations
import io.mockk.coEvery
import io.mockk.impl.annotations.MockK
@@ -13,22 +11,17 @@ import org.junit.Before
import org.junit.Test
@OptIn(ExperimentalCoroutinesApi::class)
class RecipeImageLoaderImplTest {
lateinit var subject: RecipeImageLoaderImpl
class RecipeImageUrlProviderImplTest {
lateinit var subject: RecipeImageUrlProvider
@MockK
lateinit var baseURLStorage: BaseURLStorage
@MockK
lateinit var imageLoader: ImageLoader
@MockK
lateinit var fragment: Fragment
@Before
fun setUp() {
MockKAnnotations.init(this)
subject = RecipeImageLoaderImpl(imageLoader, baseURLStorage, fragment)
subject = RecipeImageUrlProviderImpl(baseURLStorage)
prepareBaseURL("https://google.com/")
}