extracted #call_and_fail_gracefully spec helper