We should have travis start up an ORES server and do a set of calls against it to make sure it responds as expected. Config should look somewhat like prod (uwsgi and celery).
Checks:
- / -- Returns 200 OK
- /ui/ -- Returns 200 OK
- /scores/ -- Returns 200 OK valid JSON
- /v1/spec/ -- Returns 200 OK valid JSON (valid swagger spec?)
- /v2/spec/ -- Returns 200 OK valid JSON (valid swagger spec?)
- /v3/spec/ -- Returns 200 OK valid JSON (valid swagger spec?)
- /v1/scores/testwiki/revids/2342342/ -- Returns 200 OK valid JSON (matches v1 spec)
- /v2/scores/testwiki/revids/2342342/ -- Returns 200 OK valid JSON (matches v2 spec)
- /v2/scores/testwiki/revids/2342342/?features -- Returns 200 OK valid JSON (matches v2 spec)
- /v3/scores/testwiki/2342342/revids/ -- Returns 200 OK valid JSON (matches v3 spec)
- /v3/scores/testwiki/2342342/revids/?features -- Returns 200 OK valid JSON (matches v3 spec)
- /404 -- Returns 200 OK (404 page)