/** * Attributes that must be an integer * @param names attribute names */ public PactDslJsonBody integerType(String... names) { for (String name: names) { integerType(name); } return this; }
/** * Attributes that must be an integer * @param names attribute names */ public PactDslJsonBody integerType(String... names) { for (String name: names) { integerType(name); } return this; }
/** * Attribute that must be an integer * @param name attribute name */ public PactDslJsonBody integerType(String name) { generators.addGenerator(Category.BODY, matcherKey(name), new RandomIntGenerator(0, Integer.MAX_VALUE)); return integerType(name, 100); }
/** * Attribute that must be an integer * @param name attribute name */ public PactDslJsonBody integerType(String name) { generators.addGenerator(Category.BODY, matcherKey(name), new RandomIntGenerator(0, Integer.MAX_VALUE)); return integerType(name, 100); }
@Pact(state = "provider accepts a new person", provider = "userservice", consumer = "userclient") RequestResponsePact createPersonPact(PactDslWithProvider builder) { // @formatter:off return builder .given("provider accepts a new person") .uponReceiving("a request to POST a person") .path("/user-service/users") .method("POST") .willRespondWith() .status(201) .matchHeader("Content-Type", "application/json") .body(new PactDslJsonBody() .integerType("id", 42)) .toPact(); // @formatter:on }