mirror of https://github.com/tasks/tasks
Fix CaldavClientTest
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…
Reference in New Issue