HATEOAS API Self-generating Client
API which apply the HATEOAS constraints are self-documented. This Javascript application generates the client views from the information provided by the API itself and allows simple interaction with the API for demonstration or testing purposes.
Testing
Jasmine provides a server to run the specs suite.
cd hateoas-api-self-generating-client
rake jasmine # start the server
Once the server started, Jasmine runs the specs suite each time you refresh http://localhost:8888.
Credits
The header picture was created by John Tenniel [Public domain], and is included here via Wikimedia Commons.