...
- navigate to dmi-plugin-perf-stub folder in cps project
- use ./start.sh command to run wiremock
start.sh:
Code Block |
---|
language | bash |
---|
title | start.sh |
---|
|
docker run -it --rm -p 8783:8080 -v "$(pwd)"/mappings:/home/wiremock/mappings -v "$(pwd)"/files:/home/wiremock/__files --name wiremock wiremock/wiremock:2.33.2 --verbose |
...
Code Block |
---|
language | yml |
---|
title | servicesdocker-compose.yaml |
---|
|
sdnc:
container_name: sdnc
image: wiremock/wiremock:2.33.2
ports:
- 8783:8783 # it is not necessary, just when you want to reach it outside the composed docker system
volumes:
- <cps project folder>/dmi-plugin-perf-stub/mappings:/home/wiremock/mappings
- <cps project folder>/dmi-plugin-perf-stub/files:/home/wiremock/__files
command: ["--verbose", "--port", "8783"] |
Add new request/response to wiremock
create a new custom named json file in dmi-plugin-perf-stub/mappings folder
Code Block |
---|
language | css |
---|
title | newRequest.json |
---|
|
{
"request": {
"method": "<http method>", # POST, GET, PUT etc.
"urlPattern": "regex pattern for your URL" # for example /path/to/.*/your/content
},
"response": {
"status": <http status>, # http response status code, usually 200
"bodyFileName": "moduleResponse.json",
"headers": {
"Content-Type": "application/json"
}
}
} |