/** * Define the response to return */ public PactDslResponse willRespondWith() { return new PactDslResponse(consumerPactBuilder, this, defaultRequestValues, defaultResponseValues); }
/** * Define the response to return */ public PactDslResponse willRespondWith() { return new PactDslResponse(consumerPactBuilder, this, defaultRequestValues, defaultResponseValues); }
private void setupDefaultResponseValues(PactDslWithProvider dslBuilder, Method m) { if (m.getParameterTypes().length == 1 && m.getParameterTypes()[0].isAssignableFrom(PactDslResponse.class)) { PactDslResponse defaults = new PactDslResponse(dslBuilder.getConsumerPactBuilder(), null, null, null); try { m.invoke(target, defaults); } catch (IllegalAccessException| InvocationTargetException e) { throw new RuntimeException("Failed to invoke default response method", e); } dslBuilder.setDefaultResponseValues(defaults); } else { throw new UnsupportedOperationException("Method " + m.getName() + " does not conform required method signature 'public void " + m.getName() + "(PactDslResponse defaultResponse)'"); } }
private void setupDefaultResponseValues(PactDslWithProvider dslBuilder, Method m) { if (m.getParameterTypes().length == 1 && m.getParameterTypes()[0].isAssignableFrom(PactDslResponse.class)) { PactDslResponse defaults = new PactDslResponse(dslBuilder.getConsumerPactBuilder(), null, null, null); try { m.invoke(target, defaults); } catch (IllegalAccessException| InvocationTargetException e) { throw new RuntimeException("Failed to invoke default response method", e); } dslBuilder.setDefaultResponseValues(defaults); } else { throw new UnsupportedOperationException("Method " + m.getName() + " does not conform required method signature 'public void " + m.getName() + "(PactDslResponse defaultResponse)'"); } }