AnnotatedMethodVerificationSettings
final case class AnnotatedMethodVerificationSettings(packagesToScan: List[String]) extends VerificationSettings
For verifying message pacts, pact-jvm searches across the classpath for uniquely defined annotated methods that represent the message produced by the provider. For example:
@PactVerifyProvider("A message to say goodbye")
def goodbyeMessage(): MessageAndMetadata = {
val body = """{"goodbye":"harry"}"""
MessageAndMetadataBuilder(body).build
}
- Value parameters:
- packagesToScan
which packages to scan, e.g. "pact4s.messages"
trait Serializable
trait Product
trait Equals
trait VerificationSettings
class Object
trait Matchable
class Any