diff options
Diffstat (limited to 'nexus/src/test/kotlin/MakeEnv.kt')
-rw-r--r-- | nexus/src/test/kotlin/MakeEnv.kt | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/nexus/src/test/kotlin/MakeEnv.kt b/nexus/src/test/kotlin/MakeEnv.kt index eb84e628..32c6e607 100644 --- a/nexus/src/test/kotlin/MakeEnv.kt +++ b/nexus/src/test/kotlin/MakeEnv.kt @@ -1,4 +1,7 @@ import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper +import io.ktor.client.* +import io.ktor.client.engine.mock.* +import io.ktor.client.request.* import org.jetbrains.exposed.sql.Database import org.jetbrains.exposed.sql.statements.api.ExposedBlob import org.jetbrains.exposed.sql.transactions.TransactionManager @@ -754,4 +757,16 @@ val poFiCamt054_2019_incoming: String = """ </Ntfctn> </BkToCstmrDbtCdtNtfctn> </Document> -""".trimIndent()
\ No newline at end of file +""".trimIndent() + +// Abstracts the mock handler installation. +fun getMockedClient(handler: MockRequestHandleScope.(HttpRequestData) -> HttpResponseData): HttpClient { + return HttpClient(MockEngine) { + followRedirects = false + engine { + addHandler { + request -> handler(request) + } + } + } +}
\ No newline at end of file |