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

tech.harmonysoft.oss.http.server.mock.response.ConditionalResponseProvider.kt Maven / Gradle / Ivy

package tech.harmonysoft.oss.http.server.mock.response

import org.mockserver.model.HttpRequest
import org.mockserver.model.HttpResponse
import tech.harmonysoft.oss.http.server.mock.request.condition.DynamicRequestCondition

data class ConditionalResponseProvider(
    val condition: DynamicRequestCondition,
    val response: HttpResponse
) : ResponseProvider {

    override fun maybeRespond(request: HttpRequest): HttpResponse? {
        return response.takeIf {
            condition.matches(request)
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy