Localroast quickly stubs a HTTP server. It takes a JSON file with a list of paths and stub responses. Changes are autoloaded. Use it to develop and test an API client.
From brew:
brew install caalberts/tap/localroast
From source:
go get -u github.com/caalberts/localroast
localroast examples/stubs.json
The command takes a single argument, a path to a JSON file. The JSON file must be a JSON array containing endpoint definitions. Each endpoint is represented as a JSON object with keys method
, path
, status
and response
. response
can be any valid JSON object.
[
{
"method": "GET",
"path": "/",
"status": 200,
"response": {
"success": true
}
}
]
See examples/stubs.json for more.