
io.codearte.accurest.stubrunner.MappingDescriptor.groovy Maven / Gradle / Ivy
package io.codearte.accurest.stubrunner
import com.github.tomakehurst.wiremock.stubbing.StubMapping
import groovy.transform.CompileStatic
import groovy.transform.EqualsAndHashCode
import groovy.transform.PackageScope
import groovy.transform.ToString
/**
* Represents a single JSON file that was found in the folder with
* potential WireMock stubs
*/
@CompileStatic
@EqualsAndHashCode
@ToString(includePackage = false)
@PackageScope
class MappingDescriptor {
final File descriptor
MappingDescriptor(File mappingDescriptor) {
this.descriptor = mappingDescriptor
}
StubMapping getMapping() {
return StubMapping.buildFrom(descriptor.getText('UTF-8'))
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy