All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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