Backend app & client, hooking it into rack and a server, 43sloc
While working on a client to consume an app, I needed to figure out how to test it. A little research and a little playing around led to this proof of concept.
In 43 sloc, it creates a Sinatra app. Creates a client to consume the app. Hooks into rack-test to test the client, going through rack and the app, but not needing a server or the internet. Then starts the app on a server and uses the same client to consume it over http.
Ultimately, a small skeleton that shows how pieces of a client could fit together.