Stripping out test-duplication, just use reflection to find all test_* methods
Checkdin\Request: getUserAgent() creates the User-Agent string to send
Checkdin\Request.performGet() will JSON parse a successful response, raise a detailed exception on errors.