improve req.xhr test by verifying status code

The `req.xhr` tests will never fail because it doesn't use `.expect()` assertion to return error to `.end()` callback. so it should pass error object to `done()` with `.expect()` assertion.