what is it?

Simple universal mocking tool for http requests - requires java 8 - set up expectations using json files in $PROJECT/everest_data directory - or start java with -Deverest.data=[..] for a different data directory - start using gradlew run - replay

Sample json

{
"name": "wehkamp.nl",
"url": "http://www.wehkamp.nl",
"method": "GET",
"requestHeaders": {
  "Accept": ["application/json"]
  },
"response": "",
"responseStatus": 200
"responseHeaders":
  "Accept": ["application/json"]
  },
}
- url can be java regex expression - json files are reloaded on the fly

api for json upload

- the JSON above can be uploaded to a running server using a POST to http://[server]:[port]/__api/upload - use Content-Type=application/json

TODO's

- build a proxy that generates the json from actual requests/responses