From 2efb47e6363399a9f13c62c35a8627ece8f1d96d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20Wr=C3=B3tniak?= Date: Thu, 13 Aug 2020 16:52:16 +0200 Subject: [PATCH] Add failing test demonstrating #422 --- .../support/AndroidCacheFileFactoryTest.kt | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 library/src/test/java/com/chuckerteam/chucker/internal/support/AndroidCacheFileFactoryTest.kt 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() + } +}