From f94bc86c697949d79487f1b2e23ca232045f1197 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Thu, 3 Dec 2020 08:37:30 -0600 Subject: [PATCH] Fix CaldavClientTest --- .../java/org/tasks/caldav/CaldavClientTest.kt | 28 +++++++++---------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/app/src/androidTest/java/org/tasks/caldav/CaldavClientTest.kt b/app/src/androidTest/java/org/tasks/caldav/CaldavClientTest.kt index 60a4982d8..2ead0c9de 100644 --- a/app/src/androidTest/java/org/tasks/caldav/CaldavClientTest.kt +++ b/app/src/androidTest/java/org/tasks/caldav/CaldavClientTest.kt @@ -1,23 +1,21 @@ package org.tasks.caldav -import android.content.Context -import androidx.test.core.app.ApplicationProvider -import androidx.test.ext.junit.runners.AndroidJUnit4 +import dagger.hilt.android.testing.HiltAndroidTest +import dagger.hilt.android.testing.UninstallModules import kotlinx.coroutines.runBlocking import org.junit.Test -import org.junit.runner.RunWith -import org.tasks.DebugNetworkInterceptor -import org.tasks.TestUtilities.newPreferences -import org.tasks.security.KeyStoreEncryption +import org.tasks.injection.InjectingTestCase +import org.tasks.injection.ProductionModule +import javax.inject.Inject + +@UninstallModules(ProductionModule::class) +@HiltAndroidTest +class CaldavClientTest : InjectingTestCase() { + + @Inject lateinit var clientProvider: CaldavClientProvider -@RunWith(AndroidJUnit4::class) -class CaldavClientTest { @Test - fun dontCrashOnSpaceInUrl() { - runBlocking { - val context = ApplicationProvider.getApplicationContext() - CaldavClient(context, KeyStoreEncryption(), newPreferences(context), DebugNetworkInterceptor(ApplicationProvider.getApplicationContext())) - .forUrl("https://example.com/remote.php/a space/", "username", "password") - } + fun dontCrashOnSpaceInUrl(): Unit = runBlocking { + clientProvider.forUrl("https://example.com/remote.php/a space/", "username", "password") } } \ No newline at end of file