ktor-init-tools icon indicating copy to clipboard operation
ktor-init-tools copied to clipboard

Add conditional import for ByteReadChannel in MockEngine test code

Open UnlikeMars opened this issue 4 years ago • 0 comments

Currently, the test code generation imports kotlinx.coroutines.experimental.io.*, required by ByteReadChannel for all Ktor versions. From ktor 1.3.0 the API changed and ByteReadChannel is now located under io.ktor.utils.io.* . As a result, generated Ktor projects (version >= 1.3.0) using the Mock HttpClient Engine do not compile.

This PR addresses #27 and points ByteReadChannel to the correct import depending on the selected Ktor version.

UnlikeMars avatar Oct 31 '20 13:10 UnlikeMars