What is the proper way to mock lambda in this case...
# mockk
k
What is the proper way to mock lambda in this case
Copy code
in method :
val json = connection.inputStream.bufferedReader().use { it.readText() }

in test:
coEvery { connection.inputStream } returns inputStream
coEvery { connection.inputStream.bufferedReader() } returns bufferReader
coEvery { bufferReader.use { captureLambda<Function<Any>>() } } answers { callOriginal() }
coEvery { bufferReader.readText() } returns ""