public class Matchers
Modifier and Type | Field and Description |
---|---|
static Matchers |
INSTANCE |
static java.lang.String |
PACT_MATCHING_WILDCARD |
Modifier and Type | Method and Description |
---|---|
int |
calculatePathWeight(java.lang.String pathExp,
java.util.List<java.lang.String> path) |
static <M extends Mismatch> |
domatch(au.com.dius.pact.model.matchingrules.MatchingRules matchers,
java.lang.String category,
java.util.List<java.lang.String> path,
java.lang.Object expected,
java.lang.Object actual,
MismatchFactory<? extends M> mismatchFn,
java.util.Comparator<java.lang.String> pathComparator) |
static <M extends Mismatch> |
domatch(au.com.dius.pact.model.matchingrules.MatchingRules matchers,
java.lang.String category,
java.util.List<java.lang.String> path,
java.lang.Object expected,
java.lang.Object actual,
MismatchFactory<? extends M> mismatchFn) |
static boolean |
matcherDefined(java.lang.String category,
java.util.List<java.lang.String> path,
au.com.dius.pact.model.matchingrules.MatchingRules matchers,
java.util.Comparator<java.lang.String> pathComparator) |
static boolean |
matcherDefined(java.lang.String category,
java.util.List<java.lang.String> path,
au.com.dius.pact.model.matchingrules.MatchingRules matchers) |
int |
matchesPath(java.lang.String pathExp,
java.util.List<java.lang.String> path) |
int |
matchesToken(java.lang.String pathElement,
io.gatling.jsonpath.AST.PathToken token) |
au.com.dius.pact.model.matchingrules.Category |
resolveMatchers(au.com.dius.pact.model.matchingrules.MatchingRules matchers,
java.lang.String category,
java.util.List<java.lang.String> items,
java.util.Comparator<java.lang.String> pathComparator) |
static au.com.dius.pact.model.matchingrules.MatchingRuleGroup |
selectBestMatcher(au.com.dius.pact.model.matchingrules.MatchingRules matchers,
java.lang.String category,
java.util.List<java.lang.String> path,
java.util.Comparator<java.lang.String> pathComparator) |
static au.com.dius.pact.model.matchingrules.MatchingRuleGroup |
selectBestMatcher(au.com.dius.pact.model.matchingrules.MatchingRules matchers,
java.lang.String category,
java.util.List<java.lang.String> path) |
static boolean |
wildcardMatcherDefined(java.util.List<java.lang.String> path,
java.lang.String category,
au.com.dius.pact.model.matchingrules.MatchingRules matchers)
Determines if a matcher of the form '.*' exists for the path
|
static boolean |
wildcardMatchingEnabled()
If wildcard matching logic is enabled (where keys are ignored and only values are compared)
|
public static java.lang.String PACT_MATCHING_WILDCARD
public static Matchers INSTANCE
public int matchesToken(java.lang.String pathElement, io.gatling.jsonpath.AST.PathToken token)
public int matchesPath(java.lang.String pathExp, java.util.List<java.lang.String> path)
public int calculatePathWeight(java.lang.String pathExp, java.util.List<java.lang.String> path)
public au.com.dius.pact.model.matchingrules.Category resolveMatchers(au.com.dius.pact.model.matchingrules.MatchingRules matchers, java.lang.String category, java.util.List<java.lang.String> items, java.util.Comparator<java.lang.String> pathComparator)
public static boolean matcherDefined(java.lang.String category, java.util.List<java.lang.String> path, au.com.dius.pact.model.matchingrules.MatchingRules matchers, java.util.Comparator<java.lang.String> pathComparator)
public static boolean matcherDefined(java.lang.String category, java.util.List<java.lang.String> path, au.com.dius.pact.model.matchingrules.MatchingRules matchers)
public static boolean wildcardMatcherDefined(java.util.List<java.lang.String> path, java.lang.String category, au.com.dius.pact.model.matchingrules.MatchingRules matchers)
Determines if a matcher of the form '.*' exists for the path
public static boolean wildcardMatchingEnabled()
If wildcard matching logic is enabled (where keys are ignored and only values are compared)
public static <M extends Mismatch> java.util.List<M> domatch(au.com.dius.pact.model.matchingrules.MatchingRules matchers, java.lang.String category, java.util.List<java.lang.String> path, java.lang.Object expected, java.lang.Object actual, MismatchFactory<? extends M> mismatchFn, java.util.Comparator<java.lang.String> pathComparator)
public static <M extends Mismatch> java.util.List<M> domatch(au.com.dius.pact.model.matchingrules.MatchingRules matchers, java.lang.String category, java.util.List<java.lang.String> path, java.lang.Object expected, java.lang.Object actual, MismatchFactory<? extends M> mismatchFn)
public static au.com.dius.pact.model.matchingrules.MatchingRuleGroup selectBestMatcher(au.com.dius.pact.model.matchingrules.MatchingRules matchers, java.lang.String category, java.util.List<java.lang.String> path, java.util.Comparator<java.lang.String> pathComparator)
public static au.com.dius.pact.model.matchingrules.MatchingRuleGroup selectBestMatcher(au.com.dius.pact.model.matchingrules.MatchingRules matchers, java.lang.String category, java.util.List<java.lang.String> path)