io.specmatic.core.pattern.ResponseValueExample.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of specmatic-core Show documentation
Show all versions of specmatic-core Show documentation
Turn your contracts into executable specifications. Contract Driven Development - Collaboratively Design & Independently Deploy MicroServices & MicroFrontends.
package io.specmatic.core.pattern
import io.specmatic.core.HttpHeadersPattern
import io.specmatic.core.HttpResponse
class ResponseValueExample(override val responseExample: HttpResponse) : ResponseExample {
override fun bodyPattern(): Pattern {
return responseExample.body.exactMatchElseType()
}
override fun headersPattern(): HttpHeadersPattern {
return HttpHeadersPattern(responseExample.headers.mapValues { stringToPattern(it.value, it.key) })
}
}