46
Repository
val dao = mock(); val client = mock()
val repository = UserRepository(dao, client)
fun testSearchUsers() {
val expected = Array(10) { MockUser.newInstance(it) }.toList()
client.fetchUsers().invoked.thenReturn(expected.toObservable())
val subscriber = TestSubscriver()
repository.searchUsers().subscribe(subscriber)
with(subscriber){
assertNoErrors()
onNextEvents.size.should be 1
assertCompleted()
}
}