Purpose of tool/server is to ensure communication to another resource is read only and fakeable without entering the external system.
docker pull skiarn/madmock; docker run -e TARGET=google.com -e PORT=7070 -p 8080:7070 --rm -it skiarn/madmock bash
It works like this, request to other systems passes through this tool and this tool will cache the results. If the request is a modifiable call such as POST/PUT/DELETE the request is never executed against the target system but instead a faked response is sent back.
Its possible to modify and create fake responses using a web gui or modify raw files on disk.
For more information visit: https://github.com/skiarn/madmock