Localhost check should also use loopback IP
API tests for / (root)
Includes helper functions
Remove redundant instance of content type in logs
API tests for /oauth2-scopes
API tests for /routes and /routes/:route
Includes refactor of route.coffee to transform results of data layer call
and return 404 when /routes/:route is called with a non-existing route
Refactor /routes/:route to return a route resource
instead of an array of directions/stops
Convert all Schedule model subdoc ID's to String
Specifically: routes and directions, which used to be Number
This is done for consistency with other model types.
API tests for GET /schedule
The call also injects actual route, direction, and stop descriptions and indicates when some or all don't exist
Closes #11