Fix CaldavClientTest

pull/1244/head
Alex Baker 5 years ago
parent 03d6aa94a0
commit f94bc86c69

@ -1,23 +1,21 @@
package org.tasks.caldav package org.tasks.caldav
import android.content.Context import dagger.hilt.android.testing.HiltAndroidTest
import androidx.test.core.app.ApplicationProvider import dagger.hilt.android.testing.UninstallModules
import androidx.test.ext.junit.runners.AndroidJUnit4
import kotlinx.coroutines.runBlocking import kotlinx.coroutines.runBlocking
import org.junit.Test import org.junit.Test
import org.junit.runner.RunWith import org.tasks.injection.InjectingTestCase
import org.tasks.DebugNetworkInterceptor import org.tasks.injection.ProductionModule
import org.tasks.TestUtilities.newPreferences import javax.inject.Inject
import org.tasks.security.KeyStoreEncryption
@UninstallModules(ProductionModule::class)
@HiltAndroidTest
class CaldavClientTest : InjectingTestCase() {
@Inject lateinit var clientProvider: CaldavClientProvider
@RunWith(AndroidJUnit4::class)
class CaldavClientTest {
@Test @Test
fun dontCrashOnSpaceInUrl() { fun dontCrashOnSpaceInUrl(): Unit = runBlocking {
runBlocking { clientProvider.forUrl("https://example.com/remote.php/a space/", "username", "password")
val context = ApplicationProvider.getApplicationContext<Context>()
CaldavClient(context, KeyStoreEncryption(), newPreferences(context), DebugNetworkInterceptor(ApplicationProvider.getApplicationContext()))
.forUrl("https://example.com/remote.php/a space/", "username", "password")
}
} }
} }
Loading…
Cancel
Save