Http api shards

Yes, the test functions have to start with `Test` but the types don't need to be prefixed with `Test`.