`_failure` in name wasn't necessarily an accurate descriptor for parameterized testing with expected statuses. `_status_checks` used instead.
client -> default_client To allow for different clients. Primarily to allow different overrides for auth testing.