Merge pull request #1197 from hypnoce/master

Make http.AuthMethod setAuth public. Fixes #1196
diff --git a/plumbing/transport/http/common.go b/plumbing/transport/http/common.go
index 5d3535e..38e903d 100644
--- a/plumbing/transport/http/common.go
+++ b/plumbing/transport/http/common.go
@@ -139,7 +139,7 @@
 		return
 	}
 
-	s.auth.setAuth(req)
+	s.auth.SetAuth(req)
 }
 
 func (s *session) ModifyEndpointIfRedirect(res *http.Response) {
@@ -175,7 +175,7 @@
 // AuthMethod is concrete implementation of common.AuthMethod for HTTP services
 type AuthMethod interface {
 	transport.AuthMethod
-	setAuth(r *http.Request)
+	SetAuth(r *http.Request)
 }
 
 func basicAuthFromEndpoint(ep *transport.Endpoint) *BasicAuth {
@@ -192,7 +192,7 @@
 	Username, Password string
 }
 
-func (a *BasicAuth) setAuth(r *http.Request) {
+func (a *BasicAuth) SetAuth(r *http.Request) {
 	if a == nil {
 		return
 	}
@@ -226,7 +226,7 @@
 	Token string
 }
 
-func (a *TokenAuth) setAuth(r *http.Request) {
+func (a *TokenAuth) SetAuth(r *http.Request) {
 	if a == nil {
 		return
 	}
diff --git a/plumbing/transport/http/common_test.go b/plumbing/transport/http/common_test.go
index 8b300e8..d9e0636 100644
--- a/plumbing/transport/http/common_test.go
+++ b/plumbing/transport/http/common_test.go
@@ -64,7 +64,7 @@
 	// Check header is set correctly
 	req, err := http.NewRequest("GET", "https://github.com/git-fixtures/basic", nil)
 	c.Assert(err, Equals, nil)
-	a.setAuth(req)
+	a.SetAuth(req)
 	c.Assert(req.Header.Get("Authorization"), Equals, "Bearer OAUTH-TOKEN-TEXT")
 }