io.specmatic.core.Suggestions.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
import io.specmatic.core.utilities.readFile
import io.cucumber.messages.types.GherkinDocument
class Suggestions(val scenarios: List) {
constructor(contractGherkinDocument: GherkinDocument) : this(lex(contractGherkinDocument, "").second)
companion object {
fun fromFile(suggestionsPath: String): Suggestions {
val suggestionsGherkin = readFile(suggestionsPath)
return Suggestions(parseGherkinString(suggestionsGherkin, suggestionsPath))
}
}
}