Collection wiremock extensions (matchers, transformers)
Can switch response states using defined delay (in milliseconds) between steps
TODO
Can perform delay with specific value statistic (in milliseconds)
{
"transformerParameters": {
"dynamic-delay": {
"delayMin": 357,
"delay50": 357,
"delay90": 357,
"delay95": 357,
"delayMax": 666,
"parameters": {}
}
},
"transformers": [
"delayed-response-template"
]
}
##How To Build
- Make sure that you have Java 11 and above (you can check it using
java --version
) - Make sure that you have access to the Internet
- Execute
./gradlew clean test shadowJar
##How To Install (WireMock standalone)
- Copy
wext.jar
fromwext/build/libs
to your wiremock folder - To use specific transformer - please use one of instruction above
- Launch standalone wiremock using classpath and
--extension
flag:
java -cp "wext.jar;wiremock-jre8-standalone-2.32.0.jar" com.github.tomakehurst.wiremock.standalone.WireMockServerRunner --extensions com.github.ddemin.wext.StatisticDelayedResponseTemplateTransformer,com.github.ddemin.wext.AsyncStateResponseTemplateTransformer