![JAR search and dependency download from the Maven repository](/logo.png)
run.qontract.stub.StubData.kt Maven / Gradle / Ivy
package run.qontract.stub
import run.qontract.core.HttpRequestPattern
import run.qontract.core.HttpResponse
import run.qontract.core.Resolver
import run.qontract.core.value.KafkaMessage
interface StubData
data class HttpStubData(val requestType: HttpRequestPattern, val response: HttpResponse, val resolver: Resolver, val delayInSeconds: Int? = null) : StubData {
fun softCastResponseToXML(): HttpStubData =
this.copy(response = response.copy(body = softCastValueToXML(response.body)))
}
data class KafkaStubData(val kafkaMessage: KafkaMessage) : StubData
data class StubDataItems(val http: List = emptyList(), val kafka: List = emptyList())
© 2015 - 2025 Weber Informatics LLC | Privacy Policy