diff --git a/library/src/test/java/com/chuckerteam/chucker/internal/support/AndroidCacheFileFactoryTest.kt b/library/src/test/java/com/chuckerteam/chucker/internal/support/AndroidCacheFileFactoryTest.kt new file mode 100644 index 000000000..96a5e32e9 --- /dev/null +++ b/library/src/test/java/com/chuckerteam/chucker/internal/support/AndroidCacheFileFactoryTest.kt @@ -0,0 +1,25 @@ +package com.chuckerteam.chucker.internal.support + +import android.content.Context +import com.google.common.truth.Truth.assertThat +import io.mockk.every +import io.mockk.mockk +import org.junit.jupiter.api.Test +import org.junit.jupiter.api.io.TempDir +import java.io.File + +internal class AndroidCacheFileFactoryTest { + + private val mockContext = mockk() + + @TempDir + lateinit var tempDir: File + + @Test + fun createsCacheFileParents() { + every { mockContext.cacheDir } returns tempDir + val androidCacheFileFactory = AndroidCacheFileFactory(mockContext) + tempDir.deleteRecursively() + assertThat(androidCacheFileFactory.create().isFile).isTrue() + } +}