Add method to GitServer to switch auth on #83
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When testing using gittestserver, it's useful to be able to use
authentication. This is especially true when testing against libgit2,
because it expects authentication over SSH, and will balk if it's not
requested.
This commit adds a method to *GitServer for switching auth on. There's
no way to switch auth on for just SSH -- it will also be required for
HTTP. For that reason, a username and password are needed.
The credentials are included in the URL returned by HTTPAddressWithCredentials(), so
anything using that will transparently work whether auth is on or
not.
EDIT: we changed our idea of whether credentials should go in the URL returned by HTTPAddress().