mirror of
https://github.com/owncloud/android-library.git
synced 2025-06-07 16:06:08 +00:00
42 lines
1.5 KiB
Kotlin
42 lines
1.5 KiB
Kotlin
package com.owncloud.android.lib
|
|
|
|
import com.owncloud.android.lib.resources.status.GetRemoteStatusOperation
|
|
import org.junit.Assert.assertEquals
|
|
import org.junit.Test
|
|
|
|
class GetRemoteStatusOperationTest {
|
|
private val remoteStatusOperation = GetRemoteStatusOperation()
|
|
|
|
@Test
|
|
fun `update location with an absolute path`() {
|
|
val newLocation = remoteStatusOperation.updateLocationWithRedirectPath(
|
|
"https://cloud.somewhere.com", "https://cloud.somewhere.com/subdir"
|
|
)
|
|
assertEquals("https://cloud.somewhere.com/subdir", newLocation)
|
|
}
|
|
|
|
@Test
|
|
fun `update location with a smaler aboslute path`() {
|
|
|
|
val newLocation = remoteStatusOperation.updateLocationWithRedirectPath(
|
|
"https://cloud.somewhere.com/subdir", "https://cloud.somewhere.com/"
|
|
)
|
|
assertEquals("https://cloud.somewhere.com/", newLocation)
|
|
}
|
|
|
|
@Test
|
|
fun `update location with a relative path`() {
|
|
val newLocation = remoteStatusOperation.updateLocationWithRedirectPath(
|
|
"https://cloud.somewhere.com", "/subdir"
|
|
)
|
|
assertEquals("https://cloud.somewhere.com/subdir", newLocation)
|
|
}
|
|
|
|
@Test
|
|
fun `update location by replacing the relative path`() {
|
|
val newLocation = remoteStatusOperation.updateLocationWithRedirectPath(
|
|
"https://cloud.somewhere.com/some/other/subdir", "/subdir"
|
|
)
|
|
assertEquals("https://cloud.somewhere.com/subdir", newLocation)
|
|
}
|
|
} |