Failing spec for case where basic auth should not be added

- When user or password key are present but nil, we don't want to set an Authorization header
No Authorization header when user & password are present but nil

- Takes a bit more stubbing just to get this to stop talking to other
  classes, but sockets are complicated