mirror of
https://github.com/ouchadam/small-talk.git
synced 2025-03-02 19:07:41 +01:00
27 lines
708 B
Kotlin
27 lines
708 B
Kotlin
package fake
|
|
|
|
import android.database.Cursor
|
|
import io.mockk.every
|
|
import io.mockk.mockk
|
|
|
|
class FakeCursor {
|
|
|
|
val instance = mockk<Cursor>()
|
|
|
|
init {
|
|
every { instance.close() } answers {}
|
|
}
|
|
|
|
fun givenEmpty() {
|
|
every { instance.count } returns 0
|
|
every { instance.moveToFirst() } returns false
|
|
}
|
|
|
|
fun givenString(columnName: String, content: String?) {
|
|
val columnId = columnName.hashCode()
|
|
every { instance.moveToFirst() } returns true
|
|
every { instance.isNull(columnId) } returns (content == null)
|
|
every { instance.getColumnIndex(columnName) } returns columnId
|
|
every { instance.getString(columnId) } returns content
|
|
}
|
|
} |