Rack Test Doubles
JavaScript Shell
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bake-scripts
cloudformation-infrastructure
httpd-conf
lib
test
.gitignore
LICENSE
Procfile
README.md
config.js
index.js
package.json
project.json

README.md

HTTP Service Stubs

Node service for stubbing responses to GET requests

Creating Stubs

Create stubs by sending a PUT request to the path you want stubbed with a triple representing the response you want the next GET request to respond with:

PUT http://example.org/example_path/ HTTP/1.1
Host: localhost:5000
Content-Type: application/json

[200, {"Content-Type": "application/json"}, "{ \"foo\": \"bar\" }"]

The triple consists of:

  1. HTTP response code
  2. HTTP headers
  3. The body of the response

Additional PUT requests will overwrite the current stub.

Requests

A GET request for a stubbed resource will return the stubbed response if one exists or a 404 if one isn't available.

A DELETE request for a stubbed resource will remove the stub if it exists.

Deployment

Use Cosmos to deploy to AWS